junit4相关内容
我正在尝试测试特定方法是否从该方法引发了预期的异常.根据JUnit4文档和此答案我将测试写为: @Test(expected=CannotUndoException.class) public void testUndoThrowsCannotUndoException() { // code to initialise 'command' command.und
..
我想为不同的接口实现运行相同的JUnit测试.我使用 @Parameter 选项找到了一个不错的解决方案: public class InterfaceTest{ MyInterface interface; public InterfaceTest(MyInterface interface) { this.interface = interface; } @
..
即使我尝试了另一篇文章中的所有建议,也无法让Maven Surefire执行我的JUnit 4测试. 我的POM: 4.0.0 maven-test maven-test 0.0.1-SN
..
我正在使用mockito-all-1.9.5-rc1.jar和powermock-mockito-1.4.12-full.jar. 当我运行此简单的单元测试来模拟非最终类中的最终方法时. import static org.junit.Assert.assertEquals; import org.junit.Test; import org.junit.runner.RunWith; i
..
我正在使用Spring LoadTimeWeaving功能在ddd架构中开发应用程序.问题是我可以使用Eclipse运行Junit测试,但不能通过Maven运行.我已经尝试过在各种站点上给出的所有选项,但它根本无法正常工作.我收到以下异常: 原因:org.springframework.beans.factory.BeanCreationException:创建名称为"loadTimeWea
..
鉴于Selenium 2关闭了devtools窗口,其中包含保存在我的chrome用户配置文件下的仿真器配置文件.有没有一种方法可以使用硒脚本来触发devtools打开? 这是有关devtools窗口关闭问题的信息 https://sites.google.com/a /chromium.org/chromedriver/help/devtools-window-keeps-closing
..
我通过右键单击Java类并选择New JUnit Test Case在Eclipse中创建了JUnit 4测试.当我右键单击测试类时,我得到“在服务器上运行",但没有得到“以JUnit测试运行".我正在使用Eclipse 3.6.1. 解决方案 就我而言,Eclipse必须已达到损坏状态.重新启动Eclipse解决了该问题.
..
我有一个Android项目,我正在尝试使用AndroidStudio运行Instrumentation测试,但是当我尝试为测试运行整个类文件时,却出现了如下异常: java.lang.TypeNotPresentException: Type android.support.test.runner.AndroidJUnit4 not present Caused by: java.lang.
..
在单元测试中计算方法调用的最佳方法是什么.任何测试框架都允许吗? 解决方案 听起来您可能想使用模拟框架通常提供的.expects(1)类型方法. 使用模拟,如果您正在测试列表,并且想验证是否使用这些参数调用了clear 3次,并且add至少调用了一次,您可以执行以下操作: List mock = mock(List.class); someCodeThatIn
..
我有一个JUnit 4测试套件,其中包含许多测试类,这些类按它们需要运行的顺序进行(我们的Integration测试需要按一定的顺序运行). 如果我使用不带任何配置的maven-failsafe-plugin,它将运行测试,但顺序不正确.但是,如果我将插件设置为运行测试套件,则不会运行任何测试. 是否可以使用故障安全插件运行测试套件?如果是这样,我哪里出错了! 代码如下:
..
我想通过junit测试我的验证器类,但是我的验证器类具有@autowired服务类.如何使用Mocikto注入这些依赖项? 我将使用下面的代码行调用验证器. Set> constraintViolationsFromJavaRules = validator.validate(myDomainPOJOObj
..
我有一个奇怪的编译问题.我无法解决此问题.同样的代码可以在另一个项目中正常工作 org.mockito.Mockito.when(jdbcTemplate.query(org.mockito.Matchers.anyString(), org.mockito.Matchers.any(BeanPropertyRowMapper.class))).thenReturn(SOMELIS
..
我正在尝试为我的应用添加loginfacebook.但是,当我添加执行此操作所需的存储库时.它导致了错误. AndroidJUnit4现在无法解析. ExampleInstrumentedTest.java package com.example.user.enyatravelbataan; import android.content.Context; import android
..
我的问题是,我必须从中获取数据的站点加载时间太长,这增加了我的测试用例的执行时间. 我不想等待整个网站加载.我能做些什么? 我已经使用了30秒的超时时间,但是即使超出时间也不会引发异常.可能是所有JavaScript都在网页的onload事件中调用了. 减少测试用例的执行时间非常重要,我刚刚开始使用硒,并且没有足够的知识,请帮帮我 解决方案 使用FireFox,您可以尝试webdriver
..
..
我和我的团队一直在使用Spring Boot开发大量微服务. 由于这些服务是通过JUnit和Spring Boot升级进行的(我们现在使用的是Spring Boot 2和JUnit 5),所以由不同开发人员实现的不同JUnit现在通过以下方式使用不同的模式: @ExtendWith @RunWith 今天两者之间有什么区别?我们是否真的需要将它们用于单元测试或嵌入到一些新的Sprin
..
我打开示例代码BasicRxJavaSample(来自本文 Room + RxJava ) 最主要的是: @Rule public InstantTaskExecutorRule instantTaskExecutorRule = new InstantTaskExecutorRule(); BasicRxJavaSample没问题. 但是我不能在测试中应用它. 这就是发生的事
..
我使用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已经存在.
..
我遇到以下问题. 我的项目中有一个测试服,每个测试都运行良好. 但是,当我将它们作为套件运行时,它们中的一些由于以下异常而失败: Caused by: java.lang.IllegalStateException: The dao Cache is not alive (STATUS_SHUTDOWN) at net.sf.ehcache.Cache$CacheStat
..
需要帮助,使用Mockito和JUnit4为以下代码编写单元测试, public class MyFragmentPresenterImpl { public Boolean isValid(String value) { return !(TextUtils.isEmpty(value)); } } 我尝试了以下方法: MyFragmentPr
..