什么是[fact]属性?

jha*_*ond 72 c#

我确信这非常简单,但我显然不是谷歌搜索正确的东西.在几个单元测试相关的博客中,我已经看到了几个方法的属性[fact],但我似乎无法弄清楚这意味着什么.例:

public class SomeClass
{
    [Fact]
    public void Foo()
    {

    }

    [Fact]
    public void Bar()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

DrK*_*och 68

它属于xUnit单元测试框架.

它说该方法是一个单元测试.

  • [Fact]属性由xUnit Test Framework使用.[Test]属性由另一个测试框架使用.两者都将程序标记为测试. (14认同)
  • **事实**和**测试**之间有什么区别? (13认同)
  • 这是测试框架属性的有用比较 https://xunit.net/docs/comparisons (2认同)