我正在通过使用驱动程序类来执行关于执行服务器测试用例的教程。 Eclipse错误窗格显示错误消息:java.lang.Exception:No runnable methods。当 驱动程序类试图运行exceptionTesting类时出现错误消息。Junit - java.lang.Exception:没有可运行的方法
立足于此帖子:java.lang.exception no runnable methods junit。看来应该在测试类中使用@Test注释,或者将Junit Jar文件更新为最新版本将解决该问题。
Junit的jar文件版本:4.11
请仔细阅读我的代码,并告诉我我该作什么修改,以避免该错误消息。谢谢!
驱动程序类:
import org.junit.runner.*;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
basicAnnotation.class,
personTest.class,
exceptionTesting.class
})
public class UnitTestDriver {
}
exceptionTesting类
import org.junit.*;
import org.junit.Test;
public class exceptionTesting
{
public class junitTest2{
@Test (expected = ArithmeticException.class)
public void divisionWithException(){
int i = 1/0;
}
}
}
你使用的是junit4吗? – Woot4Moo
@ Woot4Moo是的,我在Eclipse中使用Junit 4.11 – user2061466
您确定它是作为JUnit 4测试运行吗?有时Eclipse默认使用JUnit 3.检查的方法是以...的形式运行以查看该测试的启动配置。 –