2012-07-24 76 views
0

嗨,我是junit和ant的新手。不包括使用蚂蚁的junit测试的设置方法

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

蚂蚁的“排除”可能吗?

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

thx

+2

为什么不删除@ Before *标记? – 2012-07-24 10:46:50

+0

你可以扩展你为什么要这么做吗?几乎可以肯定有更好的方法来实现您的最终目标。 – Kkkev 2012-07-24 17:34:53

+0

我使用Selenium IDE记录脚本并将其导出为junit源文件。在导出的源文件中,端口,浏览器和基本url都是固定的。我想给用户选择希望执行脚本的浏览器如果你有任何方法来实现这一点,请提出建议。 – 2012-08-23 10:57:56

回答

0

不,你不能这样做,与蚂蚁的排除。

您可以使用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> 

否则,你可以用它覆盖的方法,一类新的扩展测试。似乎它可能是很多工作,但。