是否可以在不手动创建测试套件的情况下同时运行多个包的JUnit测试。是否可以在Eclipse中运行多个包中的JUnit测试?
例如,如果我有层次结构:
code.branchone
code.branchone.aaa
code.branchone.bbb
code.branchtwo
code.branchtwo.aaa
code.branchtwo .bbb
是否有可能:
- 运行在code.branchone和后代包
- 运行中说code.branchone.aaa所有测试的所有测试和code.branchtwo.bbb
我用手动创建测试套件看到的问题是,当新测试过来,你可能会忘记添加它们。
下面的答案都不起作用。我也有同样的问题。我可以运行“code.branchone.aaa”中的所有测试,但是如果我转到root“code.branchone”,它会显示“没有测试运行器'Junit 4'的测试结果”。请记住“code.branchone”没有任何源代码。 – Bdoserror 2012-01-05 01:06:46
额外的混淆说明:我的项目(由其他人构建)已具有启动配置,该配置从层次结构中的较高目录(“代码”)开始工作。我复制了该配置并将其修改为我想要的子目录,但它仍然不起作用,并且该目录规范是它们之间的唯一区别。 – Bdoserror 2012-01-05 01:13:16
嗯,也许问题是因为那个工程从主项目下的“子项目”(?)目录运行。例如在这个设置中,工作配置为“src/it/java”运行:项目(树的根)有1个子项,src/it/java 我想要的是src/it/java的子目录,源视图中我想运行的子目录的共同父项没有它自己的条目。例如: 项目(root)有src/it/java作为子项,而srt/it/java有2个子项sub1.subA&sub1.subB,我想从src/it/java/sub1运行所有测试 – Bdoserror 2012-01-05 01:25:45