2016-06-01 7 views
2

ユーザーがJUnitテストで満たされたjarを作成してアップロードするプロジェクトがあります。私のプロジェクトはSpringで実行されており、なんらかの理由で実行されません。私はいくつかのJUnitテストをハードコーディングでき、正常に動作しますが、正確なコードを.jarファイルに入れたら、ファイルは実行されません。これはStack Overflowに関する私の最初の質問です。私は何か助けていただければ幸いです。ここで 外部JUnit Jarを実行している春でjava.lang.Exceptionが発生する:実行可能メソッドがありません

あなたはURLClassLoaderあなたにそれのために現在のClassLoaderを供給する必要がロードされている私のコード

URL[] classLoaderUrls = new URL[]{new URL("file:///c:/Work/simpletest.jar")}; 
URLClassLoader urlClassLoader = new URLClassLoader(classLoaderUrls); 
Class<?> appiumClass = null; 
try { 
    appiumClass = urlClassLoader.loadClass("simpletest.simpletest"); 
} catch (ClassNotFoundException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 
// Run the class using JUnitCore 
JUnitCore junit = new JUnitCore(); 
Result result = junit.run(appiumClass); 
//Display if test was successful 
System.out.println(result.wasSuccessful()); 
+0

jarファイルをアップロードするとどういう意味ですか? Mavenリポジトリに? – khmarbaise

答えて

1

runjar.java

import org.junit.Test; 
public class simpletest { 
@Test 
public void sayHello() { 
    System.out.println("Simple test ran"); 
}} 

simpletest.jarです必要なJUnitライブラリをロードします。

+0

ありがとうございました。私はこれを修正しようと多くの時間を費やしました。また、この問題は春に関連していることにも気付かなければならない。これを反映するように質問を更新します。 – Alslayer

関連する問題