2014-09-28 62 views
0

我有一个简单的问题。有没有一种方法来配置NetBeans,以便在测试包中构建JUnit测试后自动运行?我正在使用NetBeans 8.0.1。在NetBeans 8.0.1中自动运行junit测试

在此先感谢。

+0

Infinitest就是这样一个项目,但它似乎对Netbeans的支持很小(如果不是不存在的话),但这会给你一个开始寻找的好地方 – Makoto 2014-09-28 18:29:23

回答

1

如果您使用的是Maven,那么在Tools/Options/Java/Maven/Execution/Skip Tests下有一个选项,用于与测试无直接关系的任何生成执行。确保这个没有被选中。

如果您使用Ant,这也是可能的。自从我使用Ant以来已经有好几年了,但是从我的头顶开始,您需要修改build.xml。需要有一个像“compile”这样的目标,并且在depends-property中添加单元测试的目标名称。

+0

谢谢。如果我添加依赖列表'compile-test',我得到错误_Circular依赖关系:compile < - compile-test < - compile_。如果我添加'test'到依赖列表 - 我得到类似的错误o f循环依赖_compile < - 编译测试< - test < - compile_ – 2014-09-29 12:49:43

0

对于项目特定的解决方案: 右键单击您的项目 - >属性 - >操作。 !

选择“构建项目”(“调试项目”和“运行项目”工作太” 添加‘神火:测试’在执行目标的开始

如果现在一起分享你的源代码。其他人,他们也会自动运行你的测试!

+0

我知道这个线程是旧的,但它是谷歌搜索排名高,所以我觉得这是值得添加。 – Xelights 2017-02-07 15:33:01