2 回答

TA貢獻1824條經驗 獲得超8個贊
是的,絕對有可能。通常你會想要在你的構建系統中構建一個“測試”目標,以便它能夠在需要時首先編譯項目。
如果您使用的是 ANT,您將需要使用Ant JUnit 任務并確保將所有需要的依賴項傳遞給<classpath>元素。
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<pathelement location="${build.tests}"/>
<pathelement path="${java.class.path}"/>
</classpath>
<formatter type="plain"/>
<batchtest fork="yes" todir="${reports.tests}">
<fileset dir="${src.tests}">
<include name="**/*Test*.java"/>
<exclude name="**/AllTests.java"/>
</fileset>
</batchtest>
</junit>
如果您使用 Maven,Surefire 插件應該在構建項目時自動運行測試,或者在運行maven test.

TA貢獻1995條經驗 獲得超2個贊
您必須下載 JUnit jar:https ://github.com/junit-team/junit4/wiki/Download-and-Install
然后執行以下命令:
java -cp /path/to/my.jar:/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
如果你有窗戶:
java -cp /path/to/my.jar;/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
添加回答
舉報