2

次のテストアプリケーションに問題があります。私は次のコードを持っています:

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

{...}

私はEclipseを使用していますが、Eclipse"InvalidStateException cannot be resolved to a type"が問題に気付いた場合は、赤い波線で下線を引きます。解決策を探していましたが、まだ見つかりませんでした。私は次のことを試みましたが、どれも問題を解決していません:

  1. org.apache.openjpamyに依存関係を追加し、pom.xmlクラスコードの前に行を追加します"import org.apache.openjpa.persistence.InvalidStateException;"
  2. スレッドでは、他のクラスのクラス拡張がある場合は、それを削除する必要があると言われています。これも役に立たなかった。
  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 に答える