如何仅从一个GUI执行JUnit测试?

时间:2019-05-15 16:13:48

标签: java selenium testing junit winium

我在Winium上写了一些JUnit测试用例,它与Selenium for Calculator几乎相同。我的问题是每次测试都会启动一个新的Calculator.exe,但我想对同一个Calculator.exe进行所有测试,但我也想分开JUnit测试。在下面您可以看到我的代码:

WHERE (a1.ClientCode = 'FOO'
AND TRIM( AccountId ) IN (
    SELECT AccountId 
    FROM Accounts a2
    WHERE a2.ClientCode = a1.ClientCode
        AND (  a2.AccountId like '% ' OR a2.AccountIdentNo like '% ' )
)) OR TRIM( AccountIdentNo ) IN ( 
    SELECT AccountIdentNo 
    FROM Accounts a3
    WHERE a3.ClientCode = a1.ClientCode
    AND (  a3.AccountId like '% ' OR a3.ACCOUNTIDENTNO like '% ' )
);

1 个答案:

答案 0 :(得分:0)

您可以将配置方法添加到测试类中,这是JUnit的一部分

@BeforeClass
public void openCalculator() {
        DesktopOptions option = new DesktopOptions();

        option.setApplicationPath("C:\\Windows\\System32\\calc.exe");

        WiniumDriver driver = new WiniumDriver(new URL("http://localhost:9999") , option);

        Thread.sleep(2000);
}