.war アーカイブにパッケージ化された Web アプリケーションがあります。また、単体テスト クラスも含まれています。このアプリケーションを別のマシンにデプロイし、毎回コマンド ラインからテストを実行したいと考えています。テストが .war にあることを考慮して、これを行うにはどうすればよいですか? Tomcat7を使用しています。Ant の使用は考慮していません。
ありがとうございました!
.war アーカイブにパッケージ化された Web アプリケーションがあります。また、単体テスト クラスも含まれています。このアプリケーションを別のマシンにデプロイし、毎回コマンド ラインからテストを実行したいと考えています。テストが .war にあることを考慮して、これを行うにはどうすればよいですか? Tomcat7を使用しています。Ant の使用は考慮していません。
ありがとうございました!
テストランナーを実行するには、junit jar のコピーが必要です。すでにWARファイル内にあると仮定すると、次のように取得できます。
unzip myapp.war WEB-INF/lib/junit-4.10.jar
Junit は次のように実行できます。
java -cp WEB-INF/lib/junit-4.10.jar:myapp.war org.junit.runner.JUnitCore [test class name goes here]
ノート: