Springboot整合testNG后,使用3種運行方式之一的testng.xml方式啟動執行testcase,右鍵無法選擇Run,如下圖紅框內容:
在pom.xml中指定運行的test.xml路徑,可正常啟動執行用例,說明springboot啟動時,通過編譯pom文件查找到xml路徑及內容,排除了xml文件的配置問題。后續嘗試調整testng.xml文件路徑等其他方式,依然沒有找到原因。
百思不得其解,代碼原因、配置原因均排除還會有其他原因嗎?索性嘗試降低idea的版本號,導入工程后,看到了久違的run按鈕,經歷了5個小時問題解決。
原因是IDEA2020.3版本之后不支持testng.xml方式運行,需要配置,配置方式如下編輯configuration。
在congfigurations的配置頁面,對estng的運行進行配置,Test kind選擇suite,更改Suite的地址為testng啟動地址
再次在testng.xml右鍵可查看到run選項。