0

所以我最近一直在使用Intellij和TestNG,並且我知道如何讓我的代碼打開我在代碼中測試的網頁,但是我想在每次運行我的時候都通過TestNG傳遞它測試。我已經看到過這個過程,但是對於我不記得的生活,我花了很多年尋找答案,所以這是我最後的希望,如果這是一個非常基本的問題,我很抱歉!Intellij TestNG JDK設置傳遞URL

enter image description here

+0

這是有點不清楚你想要什麼Ø?你是否希望IJ在啓動測試時打開瀏覽器窗口,或將一些參數/參數傳遞到環境中? – Morfic

+0

是的,我希望IJ打開一個導航到我的網站的瀏覽器窗口,並通過TestNG傳入。我相信我必須使用一個文件來完成我在VMoptions中指向的那個文件? – OhAye

回答

0

我覺得你在這裏做一個小的混亂。啓動瀏覽器窗口中的選項存在僅運行/調試配置Web的應用程序,因爲它是有道理的:

Web-app run configuration

我知道你正在使用硒,但對於TestNG的/ JUnit的它不會使打開瀏覽器很有意義,因爲它們只是單元測試框架。此外,爲了硒能夠發揮它的魔力,它需要使用一種特殊的驅動程序自行打開瀏覽器。

但是,如果您想將一些參數傳遞給TestNG框架到您的測試類中,則可以從您所展示的界面執行此操作。

假設你有一個測試案例如:

public class TestNGTest {  
    @Test 
    @Parameters({"driver", "url"}) 
    public void shouldReadParametersSentFromIJ(String driver, String url) { 
     System.out.println(String.format("This test would run using the [%s] driver and on the [%s] URL.", driver, url)); 
    } 
} 

使用參數配置爲:

IJ parameter configuration

這是結果,你就要有:

Execution result

+0

非常好,謝謝 – OhAye

+0

@OhAye沒問題,很高興我可以幫忙 – Morfic