유닛 테스트 생성
Add a unit test to your project using dependency injection patterns.
읽는 시간 1분최근 업데이트: 2달 전
프로젝트에 유닛 테스트를 추가하려면 아래 모의 코드를 참고하십시오. 이 예시에서는 종속성 삽입을 사용합니다. C#
IDE에 따라 유닛 테스트를 실행하고 테스트를 통과했는지 확인합니다. 이 주제에 대한 자세한 내용은 Microsoft의 NUnit을 사용하는 유닛 테스트 기술 자료(영문)를 참고하십시오.using ExampleModule;using NUnit.Framework;namespace TestExampleModule;public class MockedRandomNumber : IRandomNumber{ public int Number; public MockedRandomNumber(int number) { Number = number; } public int GetRandomNumber() { return Number; }}public class Tests{ private MockedRandomNumber mockedRandomNumberA; private MockedRandomNumber mockedRandomNumberB; [SetUp] public void Setup() { mockedRandomNumberA = new MockedRandomNumber(1); mockedRandomNumberB = new MockedRandomNumber(1); } [Test] public void TestDependencyInjection() { TestDependencyInjection dependencyInjection = new TestDependencyInjection(mockedRandomNumberA); DependencyInjectionResult result = dependencyInjection.TestInjection(mockedRandomNumberB); Assert.AreEqual(new DependencyInjectionResult { ConstructorNumber = mockedRandomNumberA.Number, MethodNumber = mockedRandomNumberB.Number, }, result, "Values are not the same"); }}