Testng Suite的NumberFormatexception

技术标签: java.  XML.  testng.

我正在尝试通过命令行运行硒测试。要实现它,我已经创建了一个具有多个测试的示例类,并且 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>

导致错误以及如何修复它?

看答案

看着 套件的第一个例子 在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 对A. int,导致例外。

你可能想要 verbose="1" 而不是。


作为侧面,Testng文档相当稀疏 verbose 属性。 这个blogpost 在解释属性可以具有哪些值的情况下做得好:

在理解verbose属性的用法之前,首先您必须知道它可以接受的值。 verbose属性可以从1到10取值,如下所示:

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

如果我们指定具有较小数字的详细属性,则测试结果在Eclipse IDE中日志详细信息 - &gt; “控制台”窗口将少。但是,如果您想获得更多细节并希望在测试结果上查看更多清晰度,请在Eclipse IDE中的详细信息日志 - &gt; “控制台”窗口,然后您必须为verbose属性分配更大的数字。

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


智能推荐

TestNG安装的辛酸(?)历程

TestNG是基于JUnit、Nunit并支持注解、数据驱动、多线程执行等特性的Java测试框架。这篇文章主要记录我在Eclipse中安装TestNG绕的弯路,以后再在新电脑上安装,希望一次成功TAT TestNG安装相关的信息可以在下面这个网址中查看. https://testng.org/doc/download.html 文档中说明运行testNG需要Java1.7以上的环境。 Eclips...

testng的安装和使用

1、testng是什么?   是一种测试框架,可以更方便的执行测试用例。 2、如何安装?   Eclipse——Help——Install New Software   work with输入:http://beust.com/eclipse   等待几秒钟,,选中Testng,一路next window——preferenc...

JUnit和TestNG的区别

网上看了一篇英文帖子,讲解JUnit和TestNG框架的区别,挺好的,我这里翻译下。   1.对于注解类的支持   2.测试参数化   对于TestNG和JUnit都有不同的参数化设定功能,可是表现形式不同。参数化设定意味着当运行测试的时候,参数可以从外部传入到这个测试单元中。   对于TestNG来说,要2部分,一是当构造测试代码时候,要用@Parameters(value=XXX)来表示这个测...

git拉取的gradle+testNG代码 报错Exception in thread “main“ java.lang.NoClassDefFoundError: org/testng/TestNG

问题现象 idea从git上面拉取gradle+testNG 代码之后,运行testNG的xml报错 问题原因和场景 原因:出现该问题证明gradle的依赖没有正常导入,换句话说即是没有下载gradle的jar包 场景:该问题出现于使用拉取代码的方式,使用idea的以下方式git代码会产生 解决办法 1、由于是问题存在与依赖未导入,我们需要想办法触发idea提醒我们去导入依赖,因此需要去配置一下i...

testNG的常用用法Parameters

在testng.xml中配置  里面的name值对应写到 Parameters中然后,在test中输出这个参数名,就可以得到配置中的value值 在类里面引用 输出结果如下:...

猜你喜欢

TestNG测试方法的依赖执行

前言 特定场景下,测试方法A必须在测试方法B已执行完成的情况下再执行,这个时候就需要应用TestNG提供的依赖功能。 正文 1、利用@Test注解属性(dependsOnMethods = {"被依赖的方法名"})来确定依赖关系。 以上代码可以看出,testMethod1()依赖testMethod2(),testMethod3()依赖testMethod1(),testMet...

dpkg:处理软件包 mysql-server-5.5 (--configure)时出错

卸载MySQL重新安装会出现如下问题: 出现该问题主要是安装MySQL前需要删除 /var/lib/mysql文件夹以及/etc/mysql文件夹 执行命令:     sudo rm /var/lib/mysql -R     sudo rm /etc/mysql -R     ...

【Spark Summit EU 2016】Spark应用的动态实时修改

更多精彩内容参见云栖社区大数据频道https://yq.aliyun.com/big-data;此外,通过Maxcompute及其配套产品,低廉的大数据分析仅需几步,详情访问https://www.aliyun.com/product/odps。 本讲义出自Elena Lazovik在Spark Summit EU 2016上的演讲,主要介绍了对于对于Spark驱动的应用而言,需要能够在某些情景下...

达梦同步工具dmhs启动目的端服务时start提示ok,但日志报错:lib libdmhs_exec.so can not found,error code 2

达梦同步工具dmhs启动目的端服务时start提示ok,但日志报错:lib libdmhs_exec.so can not found,error code 2 解决思路:找到缺少的so文件,复制到hs安装目录中的bin目录下即可。 日志文件中报错如下: 通过ldd 该so文件可查看依赖(缺少3个so文件) 使用root用户从根目录中查找 然后复制到hs安装目录中的bin目录下,再次查看依赖: 我...

root 用户密码**

1、启动虚拟机 2、在读秒过程中按任意键 3、系统选择界面 按"e"键表示针对这个系统的启动进行相关设置。 4、按"e"键后看到如下界面 5、按"↓"键,选中 kernel 行 6、按"e"键,进入 kernel 编辑界面 7、在 kernel 编辑界面,按一下空格键,然后在后面输入 single,同时按下回...

问答精选

Creating sections with Scribunto with edit link

I'm trying to create a Scribunto module which, among other things, can create a section header in its output. If the returned string contains, for example, == Hello World ==, the resulting page correc...

Git clone without username and password

I'd like to use git clone https://... without using username and password, it doesn't work on my server. Command : sudo git clone https://gitlab.com/****/****.git Issue : They ask me the username and ...

MySQL search for the string "space" does not return a result

I have a table with a string column name. It contains values, several of them contain the string "space", e.g. Spaceship, Myspace. When I run this query I get no result: Neither does this qu...

How to change SWT Table Item selection background color

I have a similar use case as mentioned here. I want to change the SWT Table Item selection background color from default grey or blue to some other color. I tried using the StyledCellLabelProvider#upd...

Shiny datatable mode editable - restrict specific columns AND ROWS

I would like to restrict editable mode in datatable for columns and rows. For the moment, in this minimal example, I can edit only specific columns but it doesn't work for restrict rows (not allow row...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答