你如何避免一致性:运行两次运行测试

时间:2013-09-24 18:04:18

标签: java concordion

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

<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”文件是fixture,“FixtureIndex”是带有concordion:run语句的索引文件。这似乎是一种合理的方法,但似乎仍然进行了两次测试..奇怪的是。

我发现了这个问题elsewhere,但是没有给出有用的答案,因此我已经解决了完全相同的问题,我想在这里问: - )

1 个答案:

答案 0 :(得分:0)

这应该可行,除非SpringJUnitRunner引入了一些问题。

您可能想尝试使用:

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

这项工作的一个例子是concordion-extensions-demo项目(没有Spring)。