草庐IT

java - 使用 Junit 比较文本文件

我正在使用junit比较文本文件:publicstaticvoidassertReaders(BufferedReaderexpected,BufferedReaderactual)throwsIOException{Stringline;while((line=expected.readLine())!=null){assertEquals(line,actual.readLine());}assertNull("Actualhadmorelinesthentheexpected.",actual.readLine());assertNull("Expectedhadmoreline

java - 使用 Junit 比较文本文件

我正在使用junit比较文本文件:publicstaticvoidassertReaders(BufferedReaderexpected,BufferedReaderactual)throwsIOException{Stringline;while((line=expected.readLine())!=null){assertEquals(line,actual.readLine());}assertNull("Actualhadmorelinesthentheexpected.",actual.readLine());assertNull("Expectedhadmoreline

java - 模拟实例在@Mock 注释后为空

我尝试运行这个测试:@MockIRoutingObjHttpClientroutingClientMock;@MockIRoutingResponseRepositoryroutingResponseRepositoryMock;@TestpublicvoidtestSendRoutingRequest()throwsException{CompleteRoutingResponsecompleteRoutingResponse=newCompleteRoutingResponse();completeRoutingResponse.regression_latencyMillis=5

java - 模拟实例在@Mock 注释后为空

我尝试运行这个测试:@MockIRoutingObjHttpClientroutingClientMock;@MockIRoutingResponseRepositoryroutingResponseRepositoryMock;@TestpublicvoidtestSendRoutingRequest()throwsException{CompleteRoutingResponsecompleteRoutingResponse=newCompleteRoutingResponse();completeRoutingResponse.regression_latencyMillis=5

java - 如何使用 junit 测试 log4j 记录了警告?

这个问题在这里已经有了答案:HowtodoaJUnitassertonamessageinalogger(31个回答)关闭5年前。我正在测试一种方法,该方法会在出现问题时记录警告并返回null。类似:privatestaticfinalLoggerlog=Logger.getLogger(Clazz.class.getName());....if(file==null||!file.exists()){//ifFilenotfoundlog.warn("Filenotfound:"+file.toString());}elseif(!file.canWrite()){//iffilei

java - 如何使用 junit 测试 log4j 记录了警告?

这个问题在这里已经有了答案:HowtodoaJUnitassertonamessageinalogger(31个回答)关闭5年前。我正在测试一种方法,该方法会在出现问题时记录警告并返回null。类似:privatestaticfinalLoggerlog=Logger.getLogger(Clazz.class.getName());....if(file==null||!file.exists()){//ifFilenotfoundlog.warn("Filenotfound:"+file.toString());}elseif(!file.canWrite()){//iffilei

java - 我应该把 JUnit 测试放在哪里?

我有2个关于组织单元测试的问题。我必须将测试放在与测试类相同的包中,还是可以在不同的包中组织测试?例如,如果我有validity和other测试,将它们分成不同的包是否正确,即使它们属于同一类?mock和stub类呢?我应该将它们与仅包含测试的包分开,还是将它们放在一起? 最佳答案 我们执行JUnit测试用例的方式是将它们放在同一个包中,但放在不同的根目录中。由于我们使用Maven,因此我们只使用标准位置,使结构类似于以下。src/main/java/com/foo/Bar.javasrc/test/java/com/foo/Bar

java - 我应该把 JUnit 测试放在哪里?

我有2个关于组织单元测试的问题。我必须将测试放在与测试类相同的包中,还是可以在不同的包中组织测试?例如,如果我有validity和other测试,将它们分成不同的包是否正确,即使它们属于同一类?mock和stub类呢?我应该将它们与仅包含测试的包分开,还是将它们放在一起? 最佳答案 我们执行JUnit测试用例的方式是将它们放在同一个包中,但放在不同的根目录中。由于我们使用Maven,因此我们只使用标准位置,使结构类似于以下。src/main/java/com/foo/Bar.javasrc/test/java/com/foo/Bar

java - 如何使用 Maven 运行特定包中的所有测试?

我可以在Mavendocs中找到它显示了如何运行:一次测试一个测试类中的所有测试匹配特定模式的类中的所有测试但是如何在一个包中运行所有的测试呢?这可能吗?我更喜欢不需要修改pom.xml或代码的解决方案。 最佳答案 你也可以使用模式,例如mvn'-Dtest=de.mypackage.*Test'test在de.mypackage包中以*Test结尾的类中运行所有测试。[2017/12/18更新]:由于这已成为公认的答案,因此这里有一些进一步的信息:Maven使用MavenSurefireplugin执行测试。上面使用的语法(限定包

java - 如何使用 Maven 运行特定包中的所有测试?

我可以在Mavendocs中找到它显示了如何运行:一次测试一个测试类中的所有测试匹配特定模式的类中的所有测试但是如何在一个包中运行所有的测试呢?这可能吗?我更喜欢不需要修改pom.xml或代码的解决方案。 最佳答案 你也可以使用模式,例如mvn'-Dtest=de.mypackage.*Test'test在de.mypackage包中以*Test结尾的类中运行所有测试。[2017/12/18更新]:由于这已成为公认的答案,因此这里有一些进一步的信息:Maven使用MavenSurefireplugin执行测试。上面使用的语法(限定包