小编Geo*_*rge的帖子

运行JUnit @Test方法的子集

我们使用JUnit 4来测试:我们有不是子类的类TestCase,并且它们有公共方法注释@Test.我们有一个文件有很多@Test方法.能够通过命令行中的Ant运行它们的子集会很好,这是JUnit 3的这个配方的样式:

ant runtest -Dtest=MyTest -Dtests=testFoo,testBar
Run Code Online (Sandbox Code Playgroud)

http://today.java.net/pub/a/today/2003/09/12/individual-test-cases.html

我一直试图想办法用Java反射等来实现这一点.由于似乎没有任何方法可以@Test在运行时"隐藏" 方法或删除它们的注释,唯一的选择似乎是使用ClassLoader的defineClass方法,这似乎很难.

PS在这种情况下,正确的事情是分割文件,但有其他选择吗?

谢谢你的时间.

java reflection junit unit-testing

14
推荐指数
3
解决办法
2万
查看次数

eclipse错误地将包解释为"资源"或源文件夹

我正在将现有的源代码树导入为Eclipse Java项目.当我这样做时,我会在类中遇到错误(例如mycompany.logging.LogEntry),如下所示:

The package mycompany.logging does not match the expected package ""

问题似乎是Eclipse没有意识到目录src/mycompany/logging是一个包目录---相反它认为它本身就是一个源文件夹,类似于src /,而LogEntry是默认的一部分打包在该文件夹中.

任何人都可以建议吗?非常感谢.

java eclipse tree package

4
推荐指数
1
解决办法
1158
查看次数

标签 统计

java ×2

eclipse ×1

junit ×1

package ×1

reflection ×1

tree ×1

unit-testing ×1