草庐IT

ftest-coverage

全部标签

c# - IIS 托管 WCF 服务 : Integration tests and code coverage

我为一个项目编写了一个wcf服务库。它可以托管在IIS和自托管服务中。对于所有连接的外部系统,我提供了提供一些通用数据的Mock实现,这样服务(库)就可以保持运行和工作。它是一个经典的自动机/有限状态机。引导时,所有数据源都已连接。在测试模式下,模拟实现是连接的。因此,当我运行测试时,服务库是从自托管服务“启动”的,而不是IIS,并且状态机保持运行和处理数据包。有没有办法从这样的运行中获得某种“测试覆盖率”。如果我能分辨出我从模拟对象提供的示例数据命中了哪些代码路径,我将不胜感激。然后提供更多的测试数据以获得更高的覆盖率。如果我无需提供“大量额外”测试代码就可以做到这一点,那就太好了。

PHP单元。错误 : No code coverage driver is available.(安装了 xdebug)

有类似问题的答案Laravel5:PHPUnitandnocodecoveragedriveravailable可以,但是我安装了xdebug。(如果这件事我用的是:windows7、netbeans8.1、php7、wamp3)在Netbeans中显示代码覆盖率会导致:Error:Nocodecoveragedriverisavailable,输出如下:"C:\wamp\www\treningPHPUnitSymfony2.8\bin\phpunit.bat""--colors""--log-junit""C:\Users\chiny\AppData\Local\Temp\nb-ph

PHPUnit --no-coverage 选项覆盖配置文件

我使用PHPUnit使用phpunit.xml.dist配置文件测试我的项目。我所有项目的默认配置都设置为生成html代码覆盖率报告。我是否可以在给定时间运行phpunit命令而不生成代码覆盖率报告,而无需更改配置文件?这类似于--no-coverage选项。 最佳答案 如GonçaloQueirós所述在thisanswer,--no-coverage选项从4.8版开始支持。 关于PHPUnit--no-coverage选项覆盖配置文件,我们在StackOverflow上找到一个类似的

--coverage-html 时 Phpunit 非常慢

我正在使用Phpunit。如果我只是运行我的测试:phpunit--log-junitoutput.xml这会在一秒钟内运行。但是如果我想要代码覆盖率:phpunit--coverage-html./report--log-junitoutput.xml然后它非常慢,phpunit发送“Configurationreadfrom*.xml”并挂起一分钟,然后开始执行测试 最佳答案 默认情况下,PHPUnit将评估您配置的白名单中所有文件的覆盖率,即使您运行PHPUnit进行单个测试也是如此。如果您的白名单中有很多文件,这会增加代码覆

php - 如何诊断这些 PHP-Code-Coverage segmentation 和 zend_mm_heap corrupted 错误

我一直在我的Ubuntu机器上愉快地编码。这是一台具有大量RAM的强大机器。我正在研究4个新类(class),同时编写和运行单元测试。在某些时候,我注意到,虽然单元测试完成得很好,但代码覆盖率却不是。在消息“生成代码覆盖率报告...等等”之后,我会收到一条消息说zend_mm_heap已损坏。我尝试了一些修复,包括:在我的php.ini(apache2和cli)中设置output_buffering=On,并从我的代码中删除对unset()的调用。(我继续阅读,因此可能需要修复这些问题)。现在,无论我做什么,我似乎都在zend_mm...错误和段错误(核心转储)错误之间交替。我注释掉测

android - Emma 不生成 coverage.ec

我设置了Emma,它曾经对我有用。然后我们更改了源代码,现在它根本不生成coverage.ec。它会生成coverage.em。接近测试结束时,它有错误消息:[exec]INSTRUMENTATION_CODE:0[echo]Downloadingcoveragefileintoprojectdirectory...[exec]remoteobject'/sdcard/coverage.ec'doesnotexistBUILDFAILED/var/lib/jenkins/android-sdk-linux_x86/tools/ant/build.xml:1056:execreturne

java - SonarQube:无法读取 7.1.1-coverage.ec 以确定 JaCoCo 二进制格式

Gradle版本:2.2.3Sonar版本:6.1Sonarqubegradle插件版本:2.2.1Java插件版本:4.4.0.8066,安卓插件版本:1.1Sonarqubegradle任务:applyplugin:'org.sonarqube'ext{SONAR_HOST="http://localhost:9000/"}sonarqube(){//noinspectionGroovyAssignabilityCheckproperties{/*SonarQubeneedstobeinformedaboutyourlibrariesandtheandroid.jartounder

安卓工作室 : JaCoCo code coverage report's 0% for coverage

我最近将代码覆盖引入了我的项目。它创建了一份我可以查看的报告,而且它似乎运行良好。唯一的问题是它缺少我的测试——我现在没有很好的代码覆盖率,但它报告所有类和其他文件的覆盖率为0%。我可以看到正在运行的测试,并且可以看到它们通过了,但是它们没有被计算在内。我的配置是:android{compileSdkVersion18buildToolsVersion'21.1.1'...debug{minifyEnabledfalsetestCoverageEnabled=true}} 最佳答案 这可能与这个问题有关:https://code.g

android - Jacoco 将 coverage.ec 转换为没有 coverage.em 的报告

我能够按照以下步骤获得代码覆盖率报告,启用对所需构建类型的覆盖(例如调试)buildTypes{调试{testCoverageEnabled真}}应用Jacoco插件并设置版本应用插件:'jacoco'雅cocoa{版本“0.7.1.201405082137”}运行./gradlewcreateDebugCoverageReport已运行connectedAndroidTest中的所有测试,并根据它们生成覆盖率报告。我可以在中找到覆盖率报告app/build/outputs/reports/coverage/{buildType}/index.html和一个coverage.ec文件在

android - 多模块 Android 项目中的全局代码覆盖率 : merge code coverage reports (Unit & UI tests)

我有一个由2个模块组成的Android应用:应用-用户界面子模块-具有大部分业务逻辑对于它们中的每一个,我都有一个gradle任务来验证代码覆盖率:应用:UI代码覆盖率(Espresso)子模块:单元测试代码覆盖率作为客户的要求,我需要合并这两个报告以获得应用程序的整体/全局代码覆盖率。注意:我使用的是Gradle版本3.1.2。应用程序Gradle文件:applyplugin:'jacoco'android{testBuildType"uiTest"...buildTypes{debug{applicationIdSuffix".debug"versionNameSuffix"-de