天天看點

git拉取的gradle+testNG代碼 報錯Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

問題現象

idea從git上面拉取gradle+testNG 代碼之後,運作testNG的xml報錯

git拉取的gradle+testNG代碼 報錯Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

問題原因和場景

原因:出現該問題證明gradle的依賴沒有正常導入,換句話說即是沒有下載下傳gradle的jar包

場景:該問題出現于使用拉取代碼的方式,使用idea的以下方式git代碼會産生

git拉取的gradle+testNG代碼 報錯Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

解決辦法

1、由于是問題存在與依賴未導入,我們需要想辦法觸發idea提醒我們去導入依賴,是以需要去配置一下idea的import配置(非必要配置)

git拉取的gradle+testNG代碼 報錯Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

2、關閉目前這個包,然後再重新打開,再次打開時,則會提示導入gradle的包,點選import即可

git拉取的gradle+testNG代碼 報錯Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

待導入成功後,可觀察代碼的标記并且run testNG的xml檔案檢查

git拉取的gradle+testNG代碼 報錯Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

這樣就問題就解決啦