我在Tomcat上运行了一个正常的基于web的servlet,我正在尝试测试它。
我刚刚从他们的github回购中克隆了Mockito,并建造了它,得到了mockito核心-2.0.3beta.jar。
我将这个jar添加到我的项目中,当我使用它时,如下所示
@RunWith(MockitoJUnitRunner.class)
public class DailyEmailSenderTest {
private ArrayList<MailVO> mails;
@Mock
private SqlDatabaseAccess db;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testGetMailsListFromDB() {
fail("Not yet implemented");
}
}我得到了一个没有发现异常的类
java.lang.NoClassDefFoundError: org/objenesis/ObjenesisStd
Caused by: java.lang.ClassNotFoundException: org.objenesis.ObjenesisStd
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)发布于 2015-02-03 20:26:08
你需要更多的东西。如果您查看maven central中的pom,它将显示对hamcrest-core 1.1的依赖关系,如下所示:
<dependency>
<groupId>org.objenesis</groupId>
<artifactId>objenesis</artifactId>
<version>2.1</version>
<scope>runtime</scope>
</dependency>如果你也把这些罐子添加到你的类路径中,那应该是好的。
https://stackoverflow.com/questions/27916442
复制相似问题