23得票4回答
如何在使用testng、slf4s和logback的scala单元测试中启用日志记录

我是Scala的新手,对Java的最新发展也不太熟悉,所以我有一个我认为是基本问题。 我正在编写一些Scala代码,并使用ScalaTest和TestNG进行测试。被测试的代码使用slf4s进行日志记录,由logback支持。 在我的“build.sbt”文件中,我已经添加了所有需要的库的...

23得票5回答
检索TestNG中的测试名称

我能否像在JUnit中一样检索当前正在运行的测试名称(使用getName()或规则)?@Test public void fooBar(){ System.out.println(magic()); //should print "fooBar" } 顺便说一句,我不想使用基于堆栈跟...

22得票5回答
当使用maven-surefire运行测试时,Spring-Autowiring会在@BeforeClass之后发生。

我在使用依赖注入(Spring自动装配)和maven-surefire时遇到了一些问题。当使用TestNG在eclipse中运行以下测试时,没有任何问题:服务对象被注入,然后调用@BeforeClass方法。 @TransactionConfiguration(defaultRollback...

21得票3回答
使用TestNG中的@BeforeMethod时,有没有一种方法可以获取方法元数据?

我正在使用TestNG并拥有一套测试。 我想在每个测试方法之前执行一个需要了解该方法信息的操作。 以一个简单的例子为例,假设我想在执行之前打印方法名称。 我可以编写一个用@BeforeMethod注释的方法。 那么如何向该方法注入参数?

21得票1回答
在测试中使用DateTimeUtils.setCurrentMillisFixed是否安全?

为了测试依赖时间的代码,使用虚拟时钟模式是个好办法。 这个想法是不使用new Date来获取当前时间,而是用一个时钟来获取时间。可以用虚拟时钟来返回预先定义的固定时间。 在Java中,我们现在有JodaTime提供的DateTime类,可以设置样本时间。DateTimeUtils.setC...

21得票7回答
Intellij在控制台中不显示测试结果

如何在测试控制台中设置输出?当我运行测试时,默认情况下输出被测试的总结替换,并且System.out信息丢失。

20得票2回答
TestNG如何使用多个线程调用测试方法?

在TestNG文档中,有一个章节描述如何告诉TestNG使用多线程调用测试方法: 您还可以指定应该从不同的线程调用@Test方法。 您可以使用属性threadPoolSize来实现此结果: @Test(threadPoolSize = 3, invocationCount = 10, ...

20得票8回答
找不到类定义错误:org/testng/TestNG

这个错误出现在我尝试使用IntelliJ IDEA从Testng.xml文件运行测试时。 NoClassDefFoundError: org/testng/TestNG 逐个运行我的测试以及运行整个指向testng.xml的gradle项目都可以正常工作,比如像 grade cor...

20得票4回答
在TestNG的@AfterMethod中检测测试失败

我想在测试失败时截屏。而不是用 try/catch 块包装所有测试方法,我想将此逻辑添加到带 @AfterMethod 注释的方法中。 如何检测带有 @AfterMethod 注释的方法是否当前测试失败?

20得票14回答
Eclipse - Testng引用了不存在的项目XXX,启动配置

尝试将测试作为TestNG套件运行时,我收到了一条非常神秘的错误消息,说TestNG无法启动,因为它引用了一个不存在的项目。 我认为我的项目确实存在,我在包资源管理器中看到了它!