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

时间:2012-07-24 05:20:52

标签: ant junit

嗨,我是junit和ant的新手。

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

Ant的“排除”是否可能?

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

THX

1 个答案:

答案 0 :(得分:0)

不,你不能用Ant的排除做到这一点。

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

http://ant.apache.org/manual/Tasks/replace.html

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

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

您可以随时更改文件

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

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