3

私は次のことを行います:

  1. パッケージ エクスプローラーから [New, Other, JUnit Test Case] を選択します。
  2. 私はこのコードを書きます:

    package dk.sample;
    
    import org.junit.*;
    import static org.junit.Assert.*;
    
    public class TestCase {
    
        @Test
        public void alwaysTrue(){
            assertTrue( true );
        }
    
    }
    
  3. 次に、「実行、JUnit テスト」を選択します。

  4. 次のエラーが表示されます:「クラスが見つかりません dk.sample.TestCase java.lang.ClassNotFoundException: ....」

何が恋しいですか?さまざまな実行構成を試してみましたが、どこかでクラスパスが欠落しているようです? しかし、何に、どこに?

4

2 に答える 2

2

Domino Designer 内で JUnit を動作させることができませんでした。DDE からテストを実行する代わりに、XPages からテストを実行するようになりました。これは夢のように機能します。独自の「JUnit ランナー」クラスを作成しました。つまり、JUnit ランナーを呼び出すだけで、結果を自分で処理して、XPage に HTML として表示します。
コードはここにあります: http://xpages.dk/wp-content/uploads/2013/10/junitrunner.txt
デンマークのブログ投稿: http://xpages.dk/?p=1162

于 2013-10-07T08:09:24.877 に答える
2

JUnit を Domino Designer 内で機能させるには、いくつかの追加手順を実行する必要があります。

  1. アプリケーションのソース管理をセットアップする
  2. オンディスク プロジェクトを Java アプリケーションとして認識されるように調整する
  3. ディスク上のプロジェクト内で JUnit テストを実行する

Java エージェントは別の方法でテストする必要があることに注意してください。

XPage と Agent の両方で JUnit を有効にする方法の詳細については、次のブログ記事を参照してください: Lotus Domino アプリケーションの単体テスト

このトピックに関する優れたハウツーもここにあります。

于 2014-02-06T20:39:02.483 に答える