如何在Visual Studio中仅测量单元测试中的ACT部分?

时间:2018-08-14 08:39:52

标签: visual-studio unit-testing

众所周知,单元测试由三个A组成: A 范围, A ct, A 插入。 问题在于,Visual Studio会度量所有三个A的单元测试经过时间。

我敢肯定,它只能衡量行动时间。

那么可以只测量Act时间吗?

1 个答案:

答案 0 :(得分:0)

可能是用测试中的Stopwatch class自己测量的。

[TestMethod]
public void Some_Test() {
    //Arrange
    //...
    Stopwatch stopWatch = new Stopwatch();

    //Act
    stopWatch.Start();
    //...
    stopWatch.Stop();

    //Assert        
    // Get the elapsed time as a TimeSpan value.
    TimeSpan ts = stopWatch.Elapsed;

    //...
}

问题是,实际的测试适配器无法知道测试中的 Act 是什么,因此让Visual Studio能够实际测量它几乎是不可能的。