我正在尝试学习JUnit,但我无法让它运行。 我尝试了eclipse 4.2和Android Developer工具(v22)。 我正在建立一个带有一个测试用例的简单项目。 我尝试使用JUnit 4和3,但每当我将测试用例作为JUnit测试运行时,没有任何反应,控制台会挂起。课前没有设置输出,拆除或任何方法。没有结果。
这是使用JUnit 3的项目的简单屏幕截图(JUnit 4也是如此)。
我在SO和其他地方寻找解决方案,但它们似乎都不适合我的情况。 最常见的问题是多个JDK,实际上我安装了一个JDK,即1.7。 第二个常见问题是在项目中包含JUnit库。如您所见,实际上包含了库。当我进入运行配置来检查类路径时,我没有看到JUnit,就像在下面的截图中一样。
但是,即使我在启动配置中将JUnit添加到正在运行的类路径中,我仍然会遇到同样的问题。
我有什么办法可以解决它或看到可能出现的问题吗?
修改:我正在运行OS X 10.8
的Mac书籍答案 0 :(得分:0)
不确定为什么在Eclipse中看到挂起。也许是你的Eclipse安装。
更为重要的是,在使用JUnit 4时,您需要使用@Test注释您的测试用例。你的setUp和tearDown方法也应该分别用@Before和@After注释。
检查此post以获得一个非常简单的JUnit测试和基本annoations的简要说明。
这是重新改写你的测试...
public class AA {
@Before
public void setUp() throws Exception {
// Runs once before each method annotated with @Test
}
@After
public void tearDown() throws Exception {
// Runs once after each method annotated with @Test.
}
@Test
public void testZabri() {
// The Sample Test case
fail("Not yet implemented");
}
}