【问题标题】:How do you avoid concordion:run running tests twice你如何避免协和:运行两次运行测试
【发布时间】:2013-09-24 18:04:18
【问题描述】:

使用 concordion,可以创建使用 concordion:run 命令运行测试的“索引”fixture。例如。

<a concordion:run="concordion" href="myLengthytest.html">The lengthy test</a>

我的测试都设置为使用 SpringJunitRunner 作为per the tip here

我尝试从故障安全插件中排除固定装置,但包括调用它们的运行器,即

                    <includes>
                        <include>**/*Test.java</include>
                        <include>**/*FixtureIndex.java</include>
                    </includes>
                    <excludes>
                        <exclude>**/*Fixture.java</exclude>
                    </excludes>

在这种情况下,“Fixture”文件是灯具,“FixtureIndex”是带有 concordion:run 语句的索引文件。这似乎是一种合理的方法,但似乎仍然运行了两次测试......奇怪的是。

我发现了这个问题elsewhere,但没有给出有用的答案,所以遇到了完全相同的问题,只是想在这里问:-)

【问题讨论】:

    标签: java concordion


    【解决方案1】:

    这应该可以正常工作,除非 SpringJUnitRunner 引入了一些问题。

    您可能只想尝试使用:

     <includes>
         <include>**/*FixtureIndex.java</include>
     </includes>
    

    concordion-extensions-demo 项目(没有 Spring)就是一个例子。

    【讨论】:

    • 谢谢 Nigel - 我的问题是我使用的是旧版本的 concordion - 我升级到 1.4.3,现在它似乎可以工作了。与此同时,我做的测试略有不同,所以不需要 concordion:run(只是试了一下,所以我可以勾选你的答案:))。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2021-02-26
    • 2011-05-30
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多