[사실] 속성은 무엇입니까?


85

나는 이것이 매우 간단하다고 확신하지만 나는 분명히 옳은 것을 인터넷 검색하지 않습니다. 여러 단위 테스트 관련 블로그에서 여러 메서드에 부여 된 [사실] 속성을 보았지만 이것이 의미하는 바를 파악할 수없는 것 같습니다. 예:

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

    }

    [Fact]
    public void Bar()
    {

    }
}

1
재미있게도이 질문은 내가이 글을 쓸 때 "FactAttribute"에 대한 Google 결과에서 이미 6 위입니다. Google 주스, StackOverflow에서 잘했습니다!
Chris

나는 지금 내가 뭘 잘못 봤는지 봅니다. 나는 가정이 [사실은] 내가 의미있는 결과를 얻을하지 않은 이유 때문에, 비주얼 스튜디오 테스트 프레임 워크의 일부
jhammond

13
Googled FactAttribute, 여기에 끝났습니다.
James Love

2
사실 ... 이런, 왜 그냥 TestAttribute라고 부르지 않습니까? 사람들이 Google을 검색해야한다면 이름을
잘못

1
xUnit 용 GitHub 문서에서 Fact 속성과이를 사용하는 방법을 예제에서 설명합니다. xunit.github.io/docs/getting-started-dotnet-core.html
Umpa

답변:


89

xUnit 단위 테스트 프레임 워크에 속합니다.

방법이 단위 테스트라고 말합니다.


1
감사합니다. Visual Studio 단위 테스트 프레임 워크의 일부라고 가정 했으므로 의미있는 결과를 얻지 못했습니다.
jhammond

19
FactTest 의 차이점은 무엇입니까 ?
Lei Yang

22
[Fact] 속성은 xUnit 테스트 프레임 워크에서 사용됩니다. [Test] 속성은 다른 테스트 프레임 워크에서 사용됩니다. 둘 다 절차를 테스트로 표시합니다.
DrKoch

일반적으로 "테스트"또는 "단위 테스트"로 표시합니까? 이것은 "둘 다 절차를 테스트로 표시"라는 14 개 이상의 찬성 댓글에서 명확하지 않습니다.
Triynko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.