2013-09-24 75 views
0

使用concordion,可以创建使用concordion:run命令运行测试的“索引”设备。例如。如何避免concordion:运行两次运行测试

<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> 

凡在此情况下,“夹具”的文件是灯具和“FixtureIndex”是索引文件亚军与concordion:运行语句。这似乎是一个合理的方法,但似乎仍然运行两次测试..奇怪。

我发现这个问题elsewhere,但没有给出有用的答案,所以有击中的确切同样的问题,只是认为我会问这里:-)

回答

0

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

你可能会想尝试只使用:

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

这个工作的一个例子是concordion-extensions-demo项目(不使用Spring)。

+0

感谢奈杰尔 - 我的问题是我使用的旧版本的concordion - 我升级到1.4.3,它现在似乎工作。与此同时,我正在做的测试略有不同,所以不需要concordion:运行(只是试了一下,所以我可以打勾你的答案:))。 –