问题标签 [testng-annotation-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
405 浏览

testing - 我们可以在 testNG DataProvider 中传递预期的异常吗

我正在为我的代码编写集成测试,测试是数据驱动的,不同的数据会返回不同的结果或抛出异常。

是否可以将 ExpectedException 添加为测试数据的一部分。我明白了,我可以这样添加:

但是我如何在测试中使用它呢?我想在注释中提供预期的异常。有什么方法可以从测试数据中使用它吗?这将帮助我用不同的测试数据编写一个测试。

0 投票
1 回答
90 浏览

java - 在硒中读取excel文件时获取NegativeArrayExcetion

收到错误java.lang.NegativeArraySizeException: -1当我从 Excel 中的 selenium 读取数据时。我使用了 TestNG 框架。我使用 @DataProvider 注释来提供来自 excel 的数据。

下图提供了有关错误的详细信息:

0 投票
3 回答
161 浏览

testng - 有没有办法在超类的方法之前将类变量放入 testNG

我在 class1 中有 @test 方法,在超类中有 @before 方法。我想在 @before 方法中访问在 class1 中声明的类变量。

0 投票
0 回答
47 浏览

testng - TestNg:如果配置方法失败(@AfterSuite),有什么方法会使测试失败

我们在@AfterSuite 中编写了清理代码来清理数据库中的所有测试数据。它只是一种测试用例,但我们希望在所有测试完成后执行,所以保存在@AfterSuite。如果@AfterSuite 方法失败,我的管道没有失败,我们是否可以对其进行自定义,以便在@AfterSuite 方法失败时我们可以失败???

输出快照-

0 投票
2 回答
649 浏览

testng - @DataProvider 返回类型为迭代器

我尝试执行调用dataProvider的简单测试用例,这个dataProvider的返回类型为Iterator<Object[]>,我知道这个返回类型不被@DataProvider方法接受但是在执行下面的程序后我得到空白输出colsole中没有显示,我至少接受像 dataProvider 这样的消息不存在,请参考下面的程序。

我得到上面代码的以下输出,

0 投票
0 回答
64 浏览

maven-plugin - 在 Eclipse IDE 中运行我的 TestNG 时出现错误,任何人都可以看看

这是代码:

以下是错误: CODE pom_xml [RemoteTestNG] 检测到 TestNG 版本 6.14.3 [TestNGContentHandler] [WARN] 强烈建议在文件顶部添加“”,否则 TestNG 可能会失败或无法按预期工作。失败:在 org.codehaus.groovy.reflection.ClassInfo.getMetaClassForClass(ClassInfo.java:254) 的 org.codehaus.groovy.reflection.ClassInfo.isValidWeakMetaClass(ClassInfo.java:284) 的 getMethod java.lang.ExceptionInInitializerError .groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:310) 在 io.restassured.authentication.NoAuthScheme.$getStaticMetaClass(NoAuthScheme.groovy) 在 io.restassured.authentication.NoAuthScheme。enter code here(NoAuthScheme.groovy)enter code here GroovyRuntimeException:模块版本冲突。模块 [groovy-xml 在 3.0.8 版中加载,您正尝试在 org.codehaus 的 org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$DefaultModuleListener.onModule(MetaClassRegistryImpl.java:510) 加载 3.0.7 版。 groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromProperties(ExtensionModuleScanner.java:87) 在 org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromMetaInf(ExtensionModuleScanner.java:81) 在 org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner。 scanClasspathModulesFrom(ExtensionModuleScanner.java:63) at org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanClasspathModules(ExtensionModuleScanner.java:54) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.(MetaClassRegistryImpl.java:125) org.codehaus.groovy。

================================================= 默认测试测试运行:1,失败:1,跳过:0

================================================= 默认套件总计测试运行:1,失败:1,跳过:0

0 投票
0 回答
32 浏览

java - 我的测试用例通过但运行计数显示为 0

1 个场景(1 个通过)111 个步骤(111 个通过)7m20.863s 测试运行:0,失败:0,错误:0,跳过:0,经过时间:488.053 秒 - 在 TestSuite 结果中:测试运行:0,失败:0 ,错误:0,跳过:0

0 投票
1 回答
43 浏览

selenium - 当 @BeforeTest 方法失败时,为什么它没有在 testng-failed.xml 中列出?

我正在使用带有 testng 6.14.3 的 Maven。

这是我的代码结构:

testng.xml

Test1_BeforeTest_Of_Test2.java

Test2.java

在我跑步期间,Test1_BeforeTest_Of_Test2课程失败了。因此,Test2被标记为已跳过。但是,当我查看在testng-failed.xml运行结束时生成的,失败的 @BeforeTest 类(Test1_BeforeTest_Of_Test2)不包括/列出:

testng-failed.xml

这是预期的行为吗?还是 testng-failed.xml 中的错误/差距?

理想情况下,当我们重新运行失败的测试时,我们希望 @BeforeTest 也能运行,因为它是测试 2 的先决条件。

0 投票
1 回答
68 浏览

java - TestNg 分组

我们使用 testNg 作为我们的测试框架,其中我们使用 @groups 注释来运行特定的测试。我们如何自定义此注释以使构建目标中指定的组在“与”而不是“或”中考虑。

如果我们将组传递为{group1,group2},那么test1应该是唯一被触发的测试用例。目前,使用默认实现都test1test2触发,因为注释将两个组都考虑在“或”而不是“和”中

0 投票
0 回答
9 浏览

testng - 如何在自动化的单独文件夹中生成 Testng 结果?

TestNG testNG = new TestNG();

我这样写 ..new 文件夹正在创建,但结果未在该文件夹中生成,空数据正在获取 ..请查看并告诉我。