Maven学习13之覆盖率测试
来源:互联网 发布:fifa数据库超级玩家 编辑:程序博客网 时间:2024/06/07 02:43
1.build的时候的goals为:
cobertura:cobertura
2.运行之后在site下面可以看到html文件
3.运行记录:
[INFO] Scanning for projects...[INFO] [INFO] ------------------------------------------------------------------------[INFO] Building MavenLearning 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO] [INFO] >>> cobertura-maven-plugin:2.7:cobertura (default-cli) > [cobertura]test @ MavenLearning >>>[INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ MavenLearning ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory D:\all\eclipse432\MavenLearning\src\main\resources[INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ MavenLearning ---[INFO] Nothing to compile - all classes are up to date[INFO] [INFO] --- cobertura-maven-plugin:2.7:instrument (default-cli) @ MavenLearning ---[INFO] Cobertura 2.1.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file[INFO] Cobertura: Loaded information on 1 classes.[INFO] Cobertura: Saved information on 1 classes.[INFO] Cobertura: Saved information on 1 classes.[INFO] Instrumentation was successful.[INFO] NOT adding cobertura ser file to attached artifacts list.[INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ MavenLearning ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory D:\all\eclipse432\MavenLearning\src\test\resources[INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ MavenLearning ---[INFO] Changes detected - recompiling the module![INFO] Compiling 4 source files to D:\all\eclipse432\MavenLearning\target\test-classes[INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ MavenLearning ---[INFO] Surefire report directory: D:\all\eclipse432\MavenLearning\target\surefire-reports------------------------------------------------------- T E S T S-------------------------------------------------------Running org.xubo.maven.MavenLearning.AppTestTests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 secRunning org.xubo.maven.MavenLearning.CopyOfHelloWorldTestTests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.009 sec <<< FAILURE!initializationError(org.xubo.maven.MavenLearning.CopyOfHelloWorldTest) Time elapsed: 0.009 sec <<< ERROR!java.lang.Exception: Method testHello() should be publicat org.junit.runners.model.FrameworkMethod.validatePublicVoid(FrameworkMethod.java:88)at org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:66)at org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:122)at org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:193)at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:168)at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:115)at org.junit.runners.ParentRunner.validate(ParentRunner.java:269)at org.junit.runners.ParentRunner.<init>(ParentRunner.java:66)at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:59)at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:13)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:250)at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)Running org.xubo.maven.MavenLearning.TestHelloWorldTests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.021 sec <<< FAILURE!initializationError(org.xubo.maven.MavenLearning.TestHelloWorld) Time elapsed: 0.021 sec <<< ERROR!java.lang.Exception: Method testHello() should be publicat org.junit.runners.model.FrameworkMethod.validatePublicVoid(FrameworkMethod.java:88)at org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:66)at org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:122)at org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:193)at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:168)at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:115)at org.junit.runners.ParentRunner.validate(ParentRunner.java:269)at org.junit.runners.ParentRunner.<init>(ParentRunner.java:66)at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:59)at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:13)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:250)at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)Results :Tests in error: initializationError(org.xubo.maven.MavenLearning.CopyOfHelloWorldTest): Method testHello() should be public initializationError(org.xubo.maven.MavenLearning.TestHelloWorld): Method testHello() should be publicTests run: 3, Failures: 0, Errors: 2, Skipped: 0[ERROR] There are test failures.Please refer to D:\all\eclipse432\MavenLearning\target\surefire-reports for the individual test results.[INFO] [INFO] <<< cobertura-maven-plugin:2.7:cobertura (default-cli) < [cobertura]test @ MavenLearning <<<[INFO] [INFO] --- cobertura-maven-plugin:2.7:cobertura (default-cli) @ MavenLearning ---[INFO] Cobertura 2.1.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file[INFO] Cobertura: Loaded information on 1 classes.Report time: 103ms[INFO] Cobertura Report generation was successful.[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 5.397 s[INFO] Finished at: 2016-05-10T17:10:55+08:00[INFO] Final Memory: 24M/166M[INFO] ------------------------------------------------------------------------
4.pom:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.xubo.maven</groupId><artifactId>MavenLearning</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>MavenLearning</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><junit.version>4.11</junit.version></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.8.1</version><scope>test</scope></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version><scope>compile</scope></dependency></dependencies><!-- <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> </plugin> </plugins> </build> --></project>
0 0
- Maven学习13之覆盖率测试
- jacoco测试覆盖率maven配置
- 软件测试之-测试覆盖率
- 软件测试之-测试覆盖率
- 测试覆盖率插件cobertura-maven-plugin
- Maven单元测试报告及测试覆盖率
- 测试覆盖率插件cobertura-maven-plugin
- Jacoco覆盖率工具使用之maven篇
- Jacoco覆盖率工具使用之maven篇
- Jacoco覆盖率工具使用之maven篇
- 测试覆盖率
- 测试覆盖率
- 测试覆盖率
- 测试覆盖率
- 测试覆盖率
- 测试覆盖率
- 测试覆盖率
- Cobertura 统计多模块maven项目测试覆盖率
- NYOJ 914 Yougth的最大化(贪心,二分)
- List (单链表17个函数讲解)
- Lock与synchronized 的区别
- 不使用循环和乘除算前n项和
- hdu_1072_Nightmare(BFS)
- Maven学习13之覆盖率测试
- JSP中使用SpringBoot Security步骤
- Part2:Unity学习笔记十一 - Space Shooter
- AngularJS directive指令之require部分
- RabbitMQ 集群与高可用配置
- demo短信拦截---BroadcastReceiver
- View.setBackgroundColor(int color)
- Android NDK开发Crash错误定位
- spark 使用中会遇到的一些问题及解决思路