JUnit @Test InvalidStateException

时间:2012-11-13 11:46:11

标签: java testing junit

我的测试应用程序出现问题,如下所示。我有以下代码:

@Test(expected = InvalidStateException.class)
public void testLiianPitkaKayttajatunnus()

{...}

我正在使用Eclipse并且它说"InvalidStateException cannot be resolved to a type"并且我们知道如果eclipse注意到问题,它会用红色波浪线强调它。我一直在尝试搜索解决方案,但仍未找到任何解决方案。我试过了一些事情,但没有一个能解决问题:

  1. 向我的org.apache.openjpa添加pom.xml依赖关系,并在课程代码"import org.apache.openjpa.persistence.InvalidStateException;"之前添加行
  2. thread中,据说如果你的班级有其他班级的延伸,那就应该被取出。这对两者都没有帮助。
  3. 在同一个帖子中,一个建议是使用JUnit 4.4,它也没有帮助。
  4. 所以我的问题是如何解决这个问题?

    有关其他信息,我的课程开始如下(此处未提及导入) 公共类TietorakenneTest扩展TietokantaTestCase {....},我使用的JUnit版本是4.10, 任何帮助表示赞赏。如果您需要有关代码的任何其他信息,请告诉我,我会将它们放在这里。

2 个答案:

答案 0 :(得分:0)

将导入语句更改为

org.apache.openjpa.util.InvalidStateException正如您所提到的,将org.apache.openjpa依赖项添加到我的pom.xml

希望它有所帮助。

答案 1 :(得分:0)

通过添加包名来限定班级。

@Test(expected = org.apache.openjpa.persistence.InvalidStateException.class)