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