メインの neomad アプリケーション プロジェクトのコードに基づいて単体テストを実行するためのテスト プロジェクトとして、neomad プロジェクトを作成しました。私が直面している問題は、次のようなエラーが発生することです。
構文エラー。静的インポートは、ソース レベルが 1.5 以上の場合にのみ使用できます
Java ビルド構成を 1.8 に変更しましたが、それでも同じタイプのエラーが発生します。Javaを他の言語にトランスパイルするため、neomadでは私がやろうとしていることは不可能ですか?
import com.neomades.app.Application;
import com.neomades.app.Controller;
import java.util.ArrayList;
import java.util.List;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
/**
* Entry point
*/
public class UnitTestsApp extends Application {
public void onStart(Controller controller) {
// first screen
controller.pushScreen(UnitTestsScreen.class);
controller.runOnBackgroundThread(new Runnable(){
public void run() {
List<Class> testCases = new ArrayList();
//Add test cases
testCases.add(JSONConverterTests.class);
JUnitCore core = new JUnitCore();
core.addListener(new TestRunListener());
for (Class testCase : testCases)
{
RunTestCase(testCase);
}
}
});
}
private static void RunTestCase(Class testCase)
{
Result result = JUnitCore.runClasses(testCase);
}
}