在构建服务器上执行Visual Studio测试任务期间,我生成了codecoverage文件。我有一个声纳跑步器任务,在这些任务中,*.codecoverage被转换为*.codecoveragexml。在XML中,引用一个文件中不存在任何行。当文件有10行时,引用第21行是错误的。Sonnar在分析这些文件时遇到了问题,崩溃了。
有人知道如何生成正确的XML吗?
谢谢
using System;
using SomeOtherNamespace;
namespace SomeNamespace
{
public class OrderChangedEventHandlerArgs
我正在测量一个小型Python应用程序的代码覆盖率。
虽然线路覆盖率是100%,但分支覆盖率不是。问题是,不会给我任何关于未覆盖分支的位置的指示。
coverage run
--branch
--omit=/usr/lib/python3/dist-packages/*,tests/*
-m unittest discover
返回:
Ran 33 tests in 0.079s
OK
Name Stmts Miss Branch BrMiss Cover Missing
------------------------------
如何用vs代码编写函数getAreaFunc()的单元测试。代码覆盖率不涵盖返回的函数。有人能举个例子吗?
package main
import "fmt"
func main() {
areaF := getAreaFunc()
res := areaF(2, 4)
fmt.Println(res)
}
func getAreaFunc() func(int, int) int {
return func(x, y int) int {
return x * y
}
}
在GitHub api中,有一个来创建问题注释。我想在GitHub操作CI/CD管道中使用它。
我创建工作流。
name: Workflow
on:
push:
branches:
- main
pull_request:
jobs:
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run jest coverage and log the result to GitHub summary
我的目标是非常高的代码覆盖率,并希望要么覆盖异常类,要么将它们排除在代码覆盖报告之外。
示例代码
class My_DataException extends Exception
{}
class Foo
{
function __construct() { throw new My_DataException('see?'); }
}
如何在My_DataException上(在库/My/DataException.php中)获得代码覆盖率,或者如何将该文件排除在代码覆盖率报告中?我不喜欢使用注释方法(@codeCoverageIgnore或类似的方法)。
我的php
go tool提供了一个漂亮的html视图,突出显示未发现的代码。
但是,您需要选择要在选中框中显示的文件,而不知道其中是否有任何未覆盖的代码。
如果我有一个很大的覆盖率和大量的文件,我经常发现自己检查一个又一个文件,以找到没有100%覆盖的文件。
我知道-func开关,但是是否有一种方法可以将html输出过滤到不具有100%覆盖率的文件,或者在html视图中获取显示文件旁边覆盖率百分比的概述?