gpt4 book ai didi

java - TestNG 套件的 NumberFormatException

转载 作者:数据小太阳 更新时间:2023-10-29 02:23:28 26 4
gpt4 key购买 nike

我正在尝试通过命令行运行我的 Selenium 测试。为了实现它,我创建了一个包含多个测试的示例类和一个 testng.xml 文件。

我在命令行中一个接一个地运行以下命令:

d: 
cd D:\Yes\selenium\sel_mock_aut_tests\Nothing
set pp=D:\Yes\selenium\sel_mock_aut_tests\Nothing
set classpath=%pp%\bin;%pp%\lib\*
java org.testng.TestNG %pp%\ATestNG.xml

这会导致以下错误:

[TestNG] [ERROR] java.lang.NumberFormatException: For input string: "1.0"

我的 testng.xml 文件如下所示(并命名为 ATestNG.xml):

<suite name="MyTests" verbose="1.0">
<test name="BatExecution">
<classes>
<class name="TestNGOperations.RunUsingBatFile" />
</classes>
</test>
</suite>

是什么导致了错误,我该如何解决?

最佳答案

the first example of a suite在 TestNG 文档中:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
<test name="Nopackage" >
<classes>
<class name="NoPackageTest" />
</classes>
</test>

<test name="Regression1">
<classes>
<class name="test.sample.ParameterSample"/>
<class name="test.sample.ParameterTest"/>
</classes>
</test>
</suite>

导致错误的原因是 verbose="1.0"。 TestNG 尝试将 1.0 解析为 int,导致异常。

您可能希望在那里使用 verbose="1"


作为旁注,TestNG 文档中关于 verbose 属性的内容相当稀疏。 This blogpost很好地解释了属性可以具有的值:

Before understanding the usage of verbose attribute, first you have to know the values it can accept. Verbose attribute can takes values from 1 to 10 as shown below:

verbose="1"
verbose="2"
verbose="3"
verbose="4"
verbose="5"
verbose="6"
verbose="7"
verbose="8"
verbose="9"
verbose="10"

If we specify the verbose attribute with smaller number, then the test results log details in the Eclipse IDE -> 'console' window will be less. But if you want to get more details and want to see more clarity on the test results log details in the Eclipse IDE -> 'console' window then you have to assign larger number to the verbose attribute.

当然,这不仅仅适用于Eclipse,它是一个TestNG配置。

关于java - TestNG 套件的 NumberFormatException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41115780/

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