开发测试工具

时间:2015-02-10 18:35:45

标签: java unit-testing testing junit

我正在开发一种测试工具。 是否可以将JUnit功能添加到Java应用程序中,以便应用程序(本身)可以针对指定的Java代码运行测试用例。以更具体的方式,应用程序获取测试用例的文件夹,以及要测试的代码,然后针对该代码运行测试用例。

如果可能,应用程序中包含哪些库?

感谢。

1 个答案:

答案 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。

如果您不想使用测试框架,则需要识别测试用例并使用反射执行它们。