You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rider单元测试:如何导出含运行时长的测试结果?

在Rider中导出含运行时长的单元测试结果

给你几个实用的办法:

1. 用Rider内置导出功能

  • 跑完测试后,在测试结果窗口右上角找到「导出」按钮(就是那个向下箭头图标)
  • 选择导出格式,推荐选CSV或者HTML——这两种都会完整包含每个测试的运行时长。CSV方便后续用表格工具对比分析,HTML则是带格式的可视化报告,直接就能看。

2. 命令行运行并导出

  • 要是习惯用命令行操作,直接用dotnet test命令加参数就能导出结果:
    生成XML格式的trx文件(包含时长字段):
    dotnet test --logger "trx;LogFileName=test_results.trx"
    
    或者直接生成CSV文件,更易读:
    dotnet test --logger "csv;LogFileName=test_results.csv"
    
    生成的文件里能直接找到每个测试的运行时长数据,用文本编辑器或者Excel打开都可以。

3. 自定义测试日志输出

  • 如果需要更灵活的格式,比如只记录特定测试的时长,能在测试代码里加自定义输出:
    比如用NUnit的TestContext获取时长并写入文件:
    [Test]
    public void YourPerformanceTest()
    {
        // 你的测试逻辑代码
        
        var testName = TestContext.CurrentContext.Test.Name;
        var durationMs = TestContext.CurrentContext.Test.Duration.TotalMilliseconds;
        File.AppendAllText("performance_records.txt", $"{testName}: {durationMs:F2}ms{Environment.NewLine}");
    }
    
    这样每次运行测试,都会把指定测试的时长追加到文本文件里,方便后续对比。

内容的提问来源于stack exchange,提问作者Brondahl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 20:54:56