junit4相关内容
我有一个静态方法,该方法在多个地方使用,主要是在静态初始化块中使用.它以Class对象为参数,并返回该类的实例. 我只想在将特定的Class对象用作参数时模拟此静态方法.但是,当从其他地方使用不同的Class对象调用该方法时,它将返回null. 如果参数不是模拟参数,我们如何让静态方法执行实际的实现? class ABC{ void someMethod(){ No
..
我在这里有一个有趣的JUnit问题(JUnit 4.12).我有一个仅具有静态方法的基类.由于它们的使用方式,它们必须是静态的.我从基类继承其他类.因此,如果基类为Base,则有ChildA和ChildB. 大多数方法都包含在基类中,但是它必须知道它实际上是哪个子类(仅在基类无效时才调用这些方法).这是通过基类中的静态数据成员完成的: public class Base {
..
使用JUnit 4.12和AndroidStudio,我正在尝试测试以下方法,其中结果似乎匹配,但我不知道为什么我得到了这样的结果 java.lang.AssertionError 被测方法: public String dateNow() { SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy_hh-mm-ss");
..
我正在为我的应用程序使用Struts 2.3.14 ...我需要在我的应用程序中进行一些单元测试...所以我正在使用junit4 ...但是当我在测试中使用ActionProxy时,它将显示NullPointerException ... 我的测试代码是: ActionProxy proxy=getActionProxy("/customize/saveRewards"); S
..
我的代码中只有参数化的构造函数,我需要通过它进行注入. 我想监视参数化的构造函数,以将模拟对象作为对我的junit的依赖项注入. public RegDao(){ //original object instantiation here Notification .... EntryService ..... } public RegDao(Notification notific
..
我有一个带有Maven的Java应用程序. Junit用于测试,带有故障安全和surefire插件. 我有2000多个集成测试. 为了加快测试的运行速度,我使用了故障安全jvmfork来并行运行测试. 我有一些繁重的测试类,它们通常在测试执行结束时运行,这会减慢我的CI验证过程. filesafe runorder:balanced对我来说将是一个不错的选择,但由于jvmfork,我无法使用它.
..
我的项目正在使用spring-boot,sping-data-jpa,spring-data-rest,hibernate 我已更新为spring boot 2.3.1. 我以前的测试用例在Junit 4上,我正在迁移到Junit 5. 当我使用junit 5运行测试用例时,它正在寻找实际的环境配置,例如,使用Junit 4的datasource,hibernate:dialec
..
在我的项目中,我正在做一些清理工作,并决定将所有内容移至JUnit5. 直到这次,我一直在使用 @RunWith(JUnitPlatform.class) 现在,我想将其迁移到@ExtendWith. JUnit5中的此JUnitPlatform.class是否有任何等效项? 解决方案 使用junit 5时不再需要它. 在 junit文档中它指出: 用@RunW
..
我有几个使用Squares OkHttp s MockWebServer的单元测试.测试运行正常,一切都很好.到目前为止,我无法做的一件事就是验证POST请求的内容. 为什么要这么做? 我正在开发的REST Api有一些方法,要求将数据对象发送到POST请求正文中,其他方法要求将对象作为FormUrlEncoded数据字段发送.因此,我想确保Retrofit接口已正确设置为acc.符合规范
..
我在Espresso中使用AndroidJUnitRunner. 我编写了一个简单的测试,但始终收到此异常.根据Stackoverflow的答案,问题是使JUnit3和JUnit4混乱,但我从未在项目中使用过JUnit3. junit.framework.AssertionFailedError:com.walletsaver.app.test.espresso.SignUpPopup
..
如何获取要打印到[标准输出]的JUnit断言的结果? 我有一些像这样的测试: @Test public void test01() { Position p = getPositionAt('a', 1); assertNotNull("a1 exists", p); assertNotNull("figure exists a1", p.getFigure()
..
我有一个简单的场景,其中尝试验证调用方法时的某些行为(即,使用给定参数(此场景中的函数指针)调用了某个方法).以下是我的课程: @SpringBootApplication public class Application { public static void main(String[] args) { ConfigurableApplicationContex
..
我试图在IntelliJ IDEA 2017.1.5的同一项目中使用JUnit4和JUnit5测试.到目前为止,所有测试都基于JUnit4.我在我的pom.xml中添加了jupiter,platform和vintage依赖项(包括surefire插件的junit-platform-surefire-provider和junit-vintage-engine). 现在,我的针对JUnit4的示例测试
..
我正在为cxf配置的类上运行junit。我收到此错误 ,其原因是:org.apache.cxf.bus.extension.ExtensionException:无法加载扩展类org.apache.cxf.ws.policy.AssertionBuilderRegistryImpl。 ,当我要求Spring检索他的类的实例时。 Maven依赖项包括cxf 2.7.4(cxf-rt-ws-pol
..
我在导入某些Android UI测试框架类时遇到了麻烦-我只是不知道出了什么问题! 这是我的课程: @RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public ActivityTestRule mActivityRule = new Activit
..
我能够运行junit附带的示例测试(从任何目录).我认为这表明我安装的junit非常好. 我假设要编译一个junit测试,它与任何其他Java文件都没有什么不同,即:javac fileName.java 我的测试文件(.java和生成的.class)位于:c:\ parent \ child.显然,为了编译.java文件,我在第一行有一个package语句:package paren
..
我刚刚创建了一个CacheControl以用于REST服务的响应,它是一个ResponseBuilder,它以ResponseBuilder作为参数,在该参数上我设置了no缓存选项.代码如下所示. /** * Cacheless method to control the Cache Header in REST responses. * @param builder t
..
我正在尝试为以下方法编写JUnit测试,这会产生一个新的Jira问题,是否有人知道如何模拟JiraRestClient或是否有其他方法为此编写测试 我的代码是 public Issue createNewIssue(BasicProject project, BasicUser assignee, BasicIssueType issueType, String summary, St
..
我已经使用Spring Initializer,嵌入式Tomcat,Thymeleaf模板引擎以及作为可执行JAR文件的程序包生成了Spring Boot Web应用程序. 使用的技术: Spring Boot 1.4.2.RELEASE,Spring 4.3.4.RELEASE,Thymeleaf 2.1.5.RELEASE,Tomcat嵌入8.5.6,Maven 3,Java 8
..
使用JUnit4 Test Runner,测试运行并且似乎可以正常运行,但是查询没有返回结果: @RunWith(AndroidJUnit4::class) class LocationViewInstrumentationTest { @Rule public val mActivityRule: ActivityTestRule = ActivityTest
..