-1
我正在開發一個測試工具。 是否可以將JUnit功能添加到Java應用程序,以便應用程序(本身)可以針對指定的Java代碼運行測試用例。以更具體的方式,應用程序獲取測試用例的文件夾以及要測試的代碼,然後針對該代碼運行測試用例。開發測試工具
如果可能,在應用程序中包含哪些所需的庫?
謝謝。
我正在開發一個測試工具。 是否可以將JUnit功能添加到Java應用程序,以便應用程序(本身)可以針對指定的Java代碼運行測試用例。以更具體的方式,應用程序獲取測試用例的文件夾以及要測試的代碼,然後針對該代碼運行測試用例。開發測試工具
如果可能,在應用程序中包含哪些所需的庫?
謝謝。
如果這是問題,您可以從代碼執行JUnit測試。 很簡單。
public Result runTest(Class<?> testClass, String testcaseName) {
JUnitCore jUnitCore = new JUnitCore();
Result result = jUnitCore.run(Request.method(testClass, testcaseName));
return result;
}
另一個測試框架是TestNG。
如果您不想使用測試框架,您需要識別測試用例並使用反射來執行它們。
只是出於好奇,你爲什麼要在沒有JUnit的情況下做到這一點?你正在研究編寫你自己的測試框架嗎? – JNYRanger 2015-02-10 18:53:58
是的,實際上我想添加這個功能到Java應用程序中。 – 2015-02-10 18:56:38
通常,單元測試不是應用程序本身的一部分,而是用於確保您的應用程序代碼是正確的,並且一切都按照您期望的那樣進行。這就是說,如果你正在編寫一個應用程序/庫來測試其他應用程序,那麼也許這是有道理的。你確定你正走在正確的道路上嗎? – JNYRanger 2015-02-10 19:22:17