JUnit テストを自動的に実行する C# アプリケーションを開発しています。C# アプリケーションが実行されている現在の場所を移動するのは複雑であるため、フォルダー内に直接移動せずに JUnit テストを実行する必要があります。
だから、私はこのフォルダツリーを持っています:
» ProjectFolder
»» ClassesFolder
»» TestsFolder
»»» testX.java
»»» testX.class
以下を使用して、すでにファイルをコンパイルできます。
javac ...\ProjectFolder\ClassesFolder\*.java
javac ...\ProjectFolder\TestsFolder\*.java
しかし、私はテストを実行できません。私は試した:
java -classpath ...\ProjectFolder org.junit.runner.JUnitCore TestsFolder.testX
そして、このエラーが発生しました:
Error: Could not find or load main class org.junit.runner.JUnitCore
私もこの方法を試します:
java org.junit.runner.JUnitCore ...\ProjectFolder TestsFolder.testX
しかし、もう一度、それは動作しません:
JUnit version 4.10
Could not find class: -classpath
Could not find class: ...\ProjectFolder
Could not find class: TestsFolder.testX
Time: 0,003
OK (0 tests)
したがって、私の主な疑問は、org.junit.runner.JUnitCore を使用して JUnit テストを実行するときに、java コマンドのオプション (-cp や -classpath など) をどのように使用できるかということです。
前もって感謝します。