2

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

@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,但它也没有帮助。

所以我的问题是如何解决这个问题?

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

4

2 回答 2

0

将您的导入语句更改为

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

希望能帮助到你。

于 2012-11-13T12:01:16.943 回答
0

通过添加包名称来限定类。

@Test(expected = org.apache.openjpa.persistence.InvalidStateException.class)
于 2012-11-13T12:01:33.023 回答