我知道您可以使用以下命令在某個類中運行所有測試:mvn test -Dtest=classname但是我想運行一個單獨的方法,-Dtest = classname.methodname似乎不起作用。
3 回答

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
要在Maven中運行單個測試方法,您需要提供以下命令:
mvn test -Dtest=TestCircle#xyz test
其中TestCircle,測試類名稱xyz是,也是測試方法。
通配符也可以;在方法名和類名中都一樣。
如果要在多模塊項目中進行測試,請指定測試所在的模塊-pl <module-name>。
對于集成測試,請使用it.test=...option而不是test=...:
mvn -pl <module-name> -Dit.test=TestCircle#xyz integration-test

湖上湖
TA貢獻2003條經驗 獲得超2個贊
我對TestNG(不好意思,JUnit不支持)的測試用例是我可以為要運行的測試分配一個組
@Test(groups="broken")
然后只需運行'mvn -Dgroups = broken'。
添加回答
舉報
0/150
提交
取消