junit4相关内容

使用相同的测试来测试多个接口实现-JUnit4

我想为不同的接口实现运行相同的JUnit测试.我使用 @Parameter 选项找到了一个不错的解决方案: public class InterfaceTest{ MyInterface interface; public InterfaceTest(MyInterface interface) { this.interface = interface; } @ ..
发布时间:2020-04-25 05:57:17 其他开发

在Spring LTW环境中使用Maven运行单元测试

我正在使用Spring LoadTimeWeaving功能在ddd架构中开发应用程序.问题是我可以使用Eclipse运行Junit测试,但不能通过Maven运行.我已经尝试过在各种站点上给出的所有选项,但它根本无法正常工作.我收到以下异常: 原因:org.springframework.beans.factory.BeanCreationException:创建名称为"loadTimeWea ..

是否可以自动打开Goog​​le Chrome devtools?

鉴于Selenium 2关闭了devtools窗口,其中包含保存在我的chrome用户配置文件下的仿真器配置文件.有没有一种方法可以使用硒脚本来触发devtools打开? 这是有关devtools窗口关闭问题的信息 https://sites.google.com/a /chromium.org/chromedriver/help/devtools-window-keeps-closing ..

缺少“以JUnit测试运行"

我通过右键单击Java类并选择New JUnit Test Case在Eclipse中创建了JUnit 4测试.当我右键单击测试类时,我得到“在服务器上运行",但没有得到“以JUnit测试运行".我正在使用Eclipse 3.6.1. 解决方案 就我而言,Eclipse必须已达到损坏状态.重新启动Eclipse解决了该问题. ..
发布时间:2020-04-25 05:56:48 Java开发

单元测试中的计数方法调用

在单元测试中计算方法调用的最佳方法是什么.任何测试框架都允许吗? 解决方案 听起来您可能想使用模拟框架通常提供的.expects(1)类型方法. 使用模拟,如果您正在测试列表,并且想验证是否使用这些参数调用了clear 3次,并且add至少调用了一次,您可以执行以下操作: List mock = mock(List.class); someCodeThatIn ..
发布时间:2020-04-25 05:56:42 其他开发

使用maven-failsafe-plugin在Maven中运行JUnit4测试套件

我有一个JUnit 4测试套件,其中包含许多测试类,这些类按它们需要运行的顺序进行(我们的Integration测试需要按一定的顺序运行). 如果我使用不带任何配置的maven-failsafe-plugin,它将运行测试,但顺序不正确.但是,如果我将插件设置为运行测试套件,则不会运行任何测试. 是否可以使用故障安全插件运行测试套件?如果是这样,我哪里出错了! 代码如下: ..
发布时间:2020-04-25 05:56:36 其他开发

不要等待页面加载

我的问题是,我必须从中获取数据的站点加载时间太长,这增加了我的测试用例的执行时间. 我不想等待整个网站加载.我能做些什么? 我已经使用了30秒的超时时间,但是即使超出时间也不会引发异常.可能是所有JavaScript都在网页的onload事件中调用了. 减少测试用例的执行时间非常重要,我刚刚开始使用硒,并且没有足够的知识,请帮帮我 解决方案 使用FireFox,您可以尝试webdriver ..
发布时间:2020-04-25 05:56:10 其他开发

何时使用@RunWith以及何时使用@ExtendWith

我和我的团队一直在使用Spring Boot开发大量微服务. 由于这些服务是通过JUnit和Spring Boot升级进行的(我们现在使用的是Spring Boot 2和JUnit 5),所以由不同开发人员实现的不同JUnit现在通过以下方式使用不同的模式: @ExtendWith @RunWith 今天两者之间有什么区别?我们是否真的需要将它们用于单元测试或嵌入到一些新的Sprin ..
发布时间:2020-04-25 05:56:00 其他开发

用junit 4创建POM

我使用Maven 3.0.4,并且希望默认具有junit 4. 我的项目是使用命令创建的: $> mvn原型:create -DgroupId = my.group.id -DartifactId = myArtifactId -DpackageName = my.package.name 这将对创建的pom.xml中的junit版本3.8.1造成依赖,尽管版本4.8.1已经存在. ..
发布时间:2020-04-25 05:55:52 其他开发