嗨,我是junit和ant的新手。
我想阻止执行JUnit @ Before *注释方法。
Ant的“排除”是否可能?
是否有其他可能阻止这些带注释的方法执行?
THX
答案 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>
否则,您可以使用覆盖方法的新类扩展测试。看起来它可能需要做很多工作。