我正在开发一种测试工具。 是否可以将JUnit功能添加到Java应用程序中,以便应用程序(本身)可以针对指定的Java代码运行测试用例。以更具体的方式,应用程序获取测试用例的文件夹,以及要测试的代码,然后针对该代码运行测试用例。
如果可能,应用程序中包含哪些库?
感谢。
答案 0 :(得分:2)
如果这是问题,您可以从代码执行JUnit测试。 这很简单。
public Result runTest(Class<?> testClass, String testcaseName) {
JUnitCore jUnitCore = new JUnitCore();
Result result = jUnitCore.run(Request.method(testClass, testcaseName));
return result;
}
另一个测试框架是TestNG。
如果您不想使用测试框架,则需要识别测试用例并使用反射执行它们。