gpt4 book ai didi

selenium - TestNG配置失败

转载 作者:行者123 更新时间:2023-12-02 18:13:54 25 4
gpt4 key购买 nike

我尝试从命令行运行简单的 TestNG 测试,但出现配置失败的错误。相同的 TestNG 测试将在 Eclipse IDE 中正确运行。从命令行它不起作用。这是该 TestNG 框架的一个严重限制,使其在持续集成主题中不太有用。如果您计划使用 TestNG,请确保在 promise 将其用作测试框架之前可以从命令行运行它。必须从 Eclipse IDE 运行它是一个严重的限制。

TestSuite_Bollosk
Total tests run: 1, Failures: 0, Skips: 1
Configuration Failures: 1, Skips: 1

命令行语法为:

java -cp "C:\correctclpath1\*;C:\correctclpath2\*" org.testng.TestNG "C:\anotherpath\TS_simpletest.xml"

测试看起来像这样:

package pkgTSBollosk;

import java.io.IOException;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class TC_Bollosk
{
WebDriver driver;
@Parameters({"param1","param2"})
@Test
public void bollosktestmethod(String param1, String param2) throws InterruptedException
{
assert(true);
System.out.println("test output for bollosk test:");
}
@BeforeTest
public void beforeTest() throws IOException {
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(2,TimeUnit.SECONDS);
}
@AfterMethod
public void afterTest() {
driver.quit();
driver = null;
}
}

TS_simpletest.xml 文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<suite name="Bollosk Test Suit" parallel="false">
<test name="Bolluks test name">
<parameter name="Param1" value="not - used"></parameter>
<parameter name="Param2" value="not - used"></parameter>
<classes>
<class name="pkgTSBollosk.TC_Bollosk">
<methods>
<include name = "bollosktestmethod"></include>
</methods>
</class>
</classes>
</test>
</suite>

最佳答案

用 Assert.assertTrue 替换断言并导入 org.testNG.assert 解决了问题。新手的陷阱......我收回之前关于严重限制的声明。

关于selenium - TestNG配置失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25214957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com