0

嗨,我是 junit 和 ant 的新手。

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

蚂蚁的“排除”可能吗?

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

谢谢

4

1 回答 1

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>

否则,您可以使用覆盖方法的新类来扩展测试。似乎这可能是很多工作。

于 2012-07-24T22:36:06.773 回答