Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
排除使用ant的junit测试的设置方法_Ant_Junit - Fatal编程技术网

排除使用ant的junit测试的设置方法

排除使用ant的junit测试的设置方法,ant,junit,Ant,Junit,嗨,我是junit和ant的新手 我想阻止JUnit@Before*注释的方法执行 蚂蚁的“排除”有可能吗 是否有其他可能阻止这些带注释的方法执行 thx不,你不能用Ant's exclude这样做 可以使用Ant更改所有文件中的注释 您可以根据需要调整/省略“包含”和“排除”标记,以匹配所需的文件 你可以随时将文件更改回原处 <replace dir="${tests}" token="@BeforeREMOVED" value="@Before"> <includ

嗨,我是junit和ant的新手

我想阻止JUnit@Before*注释的方法执行

蚂蚁的“排除”有可能吗

是否有其他可能阻止这些带注释的方法执行


thx

不,你不能用Ant's exclude这样做

可以使用Ant更改所有文件中的注释


您可以根据需要调整/省略“包含”和“排除”标记,以匹配所需的文件

你可以随时将文件更改回原处

<replace dir="${tests}" token="@BeforeREMOVED" value="@Before">
  <include name="**/*.java"/>
  <exclude name="**/*Test*"/>
</replace>


否则,您可以使用覆盖方法的新类扩展测试。看起来这可能需要做很多工作。

为什么不删除@Before*标记?能否详细说明一下为什么要这样做?几乎可以肯定,有一种更好的方法可以实现您的最终目标。我使用Selenium IDE录制脚本,并将其导出为junit源代码。在导出的源代码中,端口,浏览器和基本url是固定的。我想让用户选择要在其中执行脚本的浏览器。如果您有任何方法来实现这一点,请提出建议。
<replace dir="${tests}" token="@BeforeREMOVED" value="@Before">
  <include name="**/*.java"/>
  <exclude name="**/*Test*"/>
</replace>