代码覆盖率

以下是为您整理出来关于【代码覆盖率】合集内容,如果觉得还不错,请帮忙转发推荐。

【代码覆盖率】技术教程文章

java – 功能测试的代码覆盖率

我有一个Java RESTful API.我在每个端点上使用REST Assured进行功能测试.当REST Assured(或任何类似工具)调用API时,有没有办法获取场景背后使用的类/方法(控制器,服务,DAO /存储库等)的代码覆盖率? (我想应该使用某个代理程序启动API,或者报告在停止之前发生了什么?).解决方法:我最终使用JaCoCo(Java代理和Maven插件)和SonarQube 在Sikandar评论之后编辑:在我的情况下,它是一个Spring Boot应用程序,所以当我运行jar文件时,我添加...

Python代码覆盖率【代码】

coverage 3.4 Nose 1.1.2 Python 2.7.1我有一个像下面这样的python项目结构rootsrc #source directorycompanydivisionpkg1module1module2pkg2module1module2test #All test filescompanydivisionpkg1test_module1test_module2当我运行python nose时,我使用以下代码片段#Run tests #Add dependencies like cheetah, yaml, etc to the sys.path if __name__ == "__main__":os.environ["NOSE_INCLUDE_EXE"] = "1"os.environ["NOSE_WIT...

PHP代码覆盖率和Selenium

我在SO上遇到了这个讨论PHP代码覆盖工具的问题 – Code Coverage tools for PHP 我从未使用PHP,并且已经使用java编写了Selenium UI测试,而这些测试是用PHP编写的.在通过我上面提到的线程时,我觉得(我可能错了)当使用PHP单元编写单元测试并且想要找到单元测试覆盖应用程序的程度时,将使用那些PHP代码覆盖工具. 我正在寻找一个解决方案,我执行我编写的Selenium测试和java,并且PHP应用程序代码库中会有一些钩子,它提供了一些关于已执...

xDebug和PHPUnit的代码覆盖率为100%,实际上并非如此【代码】

我有以下功能:function foo($p) {if ($p == null)throw new Exception('bla');if ($p == null){throw new Exception('bla');}[...] }我对此函数的测试不包括抛出异常的行.但PHPUnit告诉我第一个’throw’语句被覆盖,第二个没有.也许第一个被解释,但它没有被执行. 因此,如果我没有达到100%,我不希望得到“100%”的消息. 这是xDebug中的错误还是我有可能配置xDebug / PHPUnit?解决方法:xDebug的代码覆盖率指标是基于语句而不是基...

java – 声纳代码覆盖率分析不添加【代码】

也许这是由于我自己对Sonar正在分析的内容的误解,但在组件级别,Sonar报告的代码覆盖率远高于在包级别上看到的结果.我可以将您的注意力集中在附带的截图上……见:http://i.stack.imgur.com/yCnms.png有任何想法吗?解决方法:屏幕截图仅显示包的代码覆盖率com.gfs.transportation.transprointegration.filewatcher com.gfs.transportation.transprointegration.filewatcher.impl如果以下组件的代码覆盖率为100%com.gfs.transportat...

java – 代码覆盖率未达到类声明【代码】

有没有办法让代码覆盖率覆盖类的类声明?public class MyClass{public static void foo(int bar){System.out.println("The Number is: "+bar);} }我可以使用JUnit测试轻松点击foo方法,但MyClass声明保持红色.这是因为类本身没有构造函数吗?如果是这样,有没有办法覆盖那段代码,而不改变类本身的代码? 谢谢解决方法:这可能取决于您的具体环境.但我刚检查了Eclipse / EclEmma并看到了你描述的行为. 请记住,该类确实有一个构造函数 –...

java – 查看单个类的代码覆盖率

我从事一个相对较大的项目,该项目有数千个单元测试,需要花费大量的时间来运行. 有时我想看到特定单元测试给出的代码覆盖率.目前我使用Eclemma来获取代码覆盖率,但这似乎只能给我整个项目的代码覆盖率. 有没有办法让这种观点减少?解决方法:你尝试过使用Clover吗?它可以提供有关项目中单个单元测试的覆盖细节.我用它,我喜欢它. 在eclipse上安装clover插件. 通过eclipse启用项目中的eclipse加入并运行单元测试以查看覆盖详细信息.

java – jacoco代码覆盖率报告生成器显示错误:“包中的类”代码覆盖率报告’与执行数据不匹配“【代码】

我正在使用jacoco:report标签生成jacoco报告.我收到的错误如下:[jacoco:report] Classes in bundle 'Code Coverage Report' do no match with execution data. For report generation the same class files must be used as at runtime. [jacoco:report] Execution data for class xxxxx does not match. [jacoco:report] Execution data for class yyyyy does not match.蚂蚁报告目标如下:<target name="report"><jacoco:repor...

java-PowerMock Emma-私有静态方法和其他方法的代码覆盖率也显示0%【代码】

这个问题已经在这里有了答案: > PowerMock ECLEmma coverage issue 7个我从:Mock private method using PowerMockito获取了PowerMock的引用,并在此处应用了相同的逻辑.另外,我在eclipse / STS中安装了EMMA(开源工具),但是当我运行代码时,看到的代码覆盖率为零.为什么呢?public class MyClient {public void publicApi() {System.out.println("In publicApi");int res...

java-Jacoco eclipse插件和SonarQube中的代码覆盖率百分比值不同

我有一个Java项目.根据Jacoco eclipse插件(EclEmma Java代码覆盖率2.3.1.201405111647),该项目的代码覆盖率为22.3%.我生成.exec报告并将其提供给SonarQube并使用声纳运行器进行分析.结果,SonarQube的Web界面上显示的代码覆盖率为20.2%.软件包级别的coverage值也不同于Jacoco的eclipse插件显示的值.那怎么可能? SonarQube是否从Jacoco生成的.exec报告中获取值?解决方法:Jacoco基于字节码分析. exec文件与类文件结合在一起以获取...

代码覆盖率 - 相关标签