我创建了一个 neomad 项目作为测试项目,以根据我的主要 neomad 应用程序项目中的代码运行单元测试。我遇到的问题是我遇到如下错误:
语法错误,静态导入仅在源级别为 1.5 或更高版本时可用
我已将 java 构建配置更改为 1.8,但是我仍然遇到相同类型的错误。是不是因为neomad 将Java 转换成其他语言,所以我试图做的事情是不可能的?
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);
}
}