-1
我正在使用java和黃瓜。 在我的步驟def中,我發現斷言不起作用。即使我寫assert在使用黃瓜和java工作時不工作
assert 1==2
不引發異常。 我知道我不提供太多的信息,但問題我不知道開始檢查什麼。任何想法可能是什麼?
我正在使用java和黃瓜。 在我的步驟def中,我發現斷言不起作用。即使我寫assert在使用黃瓜和java工作時不工作
assert 1==2
不引發異常。 我知道我不提供太多的信息,但問題我不知道開始檢查什麼。任何想法可能是什麼?
Assert在IntelliJ工作在Cucumber + Java上。我已經使用了好幾個月了。
例子:Assert.assertEquals(status, "Success");
這是因爲我在我的代碼用TestNG。
在你的類時,請確保您已導入import org.testng.Assert;
有關詳細信息,你可以看看這個混帳代碼:SeleniumCucumberGradle
的'assert'關鍵字是不相關的黃瓜可言,它只是普通的Java。如果它不工作,那可能是因爲你正在執行代碼而不啓用斷言。你如何運行代碼?例如[看到這個問題在Eclipse中啓用斷言](https://stackoverflow.com/questions/11415160/how-to-enable-the-java-keyword-assert-in-eclipse-programwise) – anotherdave
是的,你是對。我把它和junit聲明混爲一談。我會改變它。但僅僅爲了知識,我如何在java中啓用斷言?我在intellij中運行它作爲黃瓜測試。 – Jacob
你讀過我鏈接到上面的問題嗎?什麼對答案沒有意義?你還嘗試過那種方法沒有奏效嗎? – anotherdave