问题标签 [testng]

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 投票
4 回答
4354 浏览

spring - 难以置信:不能从 X 类转换到它的超类

我在使用 Spring (3.0.1.RELEASE)、TestNG (5.11) 和 Maven Surefire (2.5) 时遇到了一个非常奇怪的问题。我有一个测试类,它扩展了 testNG 的 Spring 助手类,以便可以从 xml 文件(包含一些 bean 定义)加载测试上下文。我的项目是使用 m2eclipse(使用 Import Maven Project)导入到 eclipse 中的。该类在 Eclipse TestNG 运行器中运行良好。但是,它会在 Maven Surefire 中引发此异常:

我已经消除了我的 pom 中所有涉及的依赖项,以便这两个类 com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpljavax.xml.parsers.DocumentBuilderFactory来自 JRE(rt.jar)。

所以,在我看来,这太难以置信了。

我想知道加载类中是否有任何机制可以解释这种行为?

谢谢。

更新:这是我的依赖树:

我可以确定我已经消除了所有可能的 jar,因为当我使用 Eclipse 的 Open Type 功能时,它建议每个DocumentBuilderFactory和只有一个类DocumentBuilderFactoryImpl

0 投票
2 回答
2243 浏览

automated-tests - 不带注释的分组 testNG 测试

我负责允许对 ETL 组件之一进行单元测试。我想使用带有通用 java 测试类的 testNG 和 testng.xml 中的测试定义数量将各种参数传递给类。Oracle 和 ETL 人员应该能够添加新测试无需更改 java 代码,因此我们需要使用 xml 套件文件而不是注释。

问题

有没有办法在 testng.xml 中对测试进行分组?(类似于使用注释完成的方式)我的意思是

我检查了 testng.dtd,发现不允许使用类似的语法。但是是否有允许分组的解决方法?

提前致谢

0 投票
2 回答
20439 浏览

java - TestNG 是否有像 SpringJUnit4ClassRunner 这样的跑步者

当我在 JUnit 中(在 Spring 上下文中)编写测试时,我通常这样做:

我怎样才能对 TestNG 做同样的事情?


我会添加更多细节。使用 AbstractTestNGSpringContextTests 它可以工作,但不是我想要的方式。我有一些测试...

和描述符...

结果是...

这就是我问runner的原因。

0 投票
2 回答
1429 浏览

java - TestNG 的小组

如果我们有<include name="web" >and <include name="weekend" >,TestNG 会运行属于 web 或周末的所有方法。

是否可以更改此行为,以便 TestNG 运行属于 web周末的所有方法?有谁知道实现这一目标的方法?

0 投票
6 回答
4021 浏览

java - 是否有用于测试 RESTful API 的 Java 包?

我正准备开始测试 RESTful 服务。我们的大多数系统都是用 Java 和 Eclipse 构建的,所以我希望留在那里。

我已经找到了用于进行手动和探索性测试的 rest-client ( http://code.google.com/p/rest-client/ ),但是是否有一堆 java 类可以让我的生活更轻松?我正在将 testNG 用于测试平台,但我会喜欢可以节省我时间的辅助库。

我找到了 http4e ( http://www.ywebb.com/ ),但我真的很喜欢 FOSS 的东西。

0 投票
1 回答
5266 浏览

java - 如何使用 TestNG 测试 expectedExceptionsMessageRegExp(异常消息)?

我正在使用注释expectedExceptionsMessageRegExp上的属性@Test来测试异常消息,但它没有正确执行。请参阅下面的代码。

单元测试代码:

申请代码:

单元测试代码应该检查异常消息,如果消息不匹配,测试应该失败。

目前这还没有发生。难道我做错了什么?

0 投票
1 回答
13286 浏览

java - NoSuchMethodError 与 Spring MutableValues

我编写了一个测试,在其中我用注释指定了我的应用程序上下文位置。然后我将我的 dao 自动连接到测试中。

当我运行测试时,我得到一个异常,指出无法加载应用程序上下文,它归结为:

我不知道从哪里开始寻找,为什么会出现此错误以及如何解决?信息 springframework 3.0.2.RELEASE,Hibernate 3.4.0.GA,testng 5.9

谢谢!

0 投票
17 回答
153984 浏览

testing - Order of execution of tests in TestNG

How to customize the order of execution of tests in TestNG?

For example:

In the above suite, the order of execution of tests is arbitrary. For one execution the output may be:

How do I execute the tests in the order in which they've been written?

0 投票
1 回答
7614 浏览

reporting - How to write the code for listeners in TestNG?

I want to know how can i use listeners in my java code? Also what changes are to made in the xml file if i want to incorporate the listeners? I added org.testng.ITestNGListener then too the program is throwing errors?

0 投票
2 回答
3436 浏览

java - 如何在 TestNG 中生成不同名称的测试?

我正在使用 TestNG 在 Java 中运行基于 Selenium 的测试。我有一堆重复的测试。通常,除了测试名称和一个参数之外,它们的作用都相同。

我想自动生成它。我正在考虑使用工厂。有没有办法生成不同名称的测试?最好的方法是什么?

至于现在我有类似下面的东西,我想创建 10 个测试,比如 LinkOfInterestIsActiveAfterClick

  • 我的 XML 套件是从 Java 代码自动生成的。
  • 测试名称对于记录哪个链接处于活动状态以及哪个链接不处于活动状态至关重要。