«nunit» 태그된 질문

NUnit은 C #으로 작성된 .NET 및 Silverlight 용 오픈 소스 단위 테스트 프레임 워크입니다. Java 세계에서 JUnit 또는 TestNG와 동일한 목적을 수행하며 xUnit 제품군의 많은 것 중 하나입니다.

7
NUnit 대 MbUnit 대 MSTest 대 xUnit.net [닫힘]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

7
Moq를 사용하여 처음과 두 번째에 다른 반환 값
나는 다음과 같은 테스트를 받았다. [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x …
262 c#  unit-testing  nunit  moq 

19
단위 테스트를위한 NUnit 대 Visual Studio 2008의 테스트 프로젝트? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

7
Assert.Throws를 사용하여 예외 유형을 확인하려면 어떻게해야합니까?
Assert.Throws예외 유형과 실제 메시지 문구를 확인 하는 데 어떻게 사용합니까? 이 같은: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") 테스트하고있는 방법은 다른 메시지와 함께 동일한 유형의 여러 메시지를 throw하므로 컨텍스트에 따라 올바른 메시지가 발생하는지 테스트하는 방법이 필요합니다.

5
Moq로 특정 매개 변수 확인
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
170 c#  unit-testing  nunit  moq 

8
활성 app.config 파일의 경로를 찾는 방법은 무엇입니까?
이 예외 처리기를 끝내려고합니다. if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " + pathOfActiveConfigFile); } 이 …

8
Visual Studio 2017에서 NUnit 테스트를 실행하는 방법은 무엇입니까?
방금 VS 2017을 설치했습니다. 테스트 케이스에 NUnit을 사용하는 프로젝트가 있습니다. Ctrl+ R- T더 이상 테스트를 실행하지 않으며 Test Explorer는 더 이상 TestCase 속성으로 표시된 테스트 사례를 찾지 않습니다. 아직 NUnit을 실행하거나 찾을 수있는 업데이트 방법이 있습니까? Nuget Package Manager에서 NUnit을 개선없이 최신 버전으로 다시 설치했습니다.

3
테스트 탐색기 (VS)에 '<알 수없는 프로젝트>'가 표시됨
아래의 모든 것은 .NET Framework 4.7 및 NUnit + NUnit3TestAdapter를 사용하여 VS2019에서 이루어집니다. Exitus.Tests라는 어셈블리를 만들고 몇 가지 단위 테스트를 추가했습니다. 그러나 Nuget과 관련하여 해결할 수없는 몇 가지 문제를 해결하려면 Exitus.UnitTests라는 다른 프로젝트를 만들고 이전 프로젝트에서 한 번만 파일을 삭제했습니다 (네임 스페이스 변경 포함). 이제 새 테스트 프로젝트가 탐색기에서 올바르게 …
157 c#  visual-studio  nunit 


22
테스트 어댑터가 설치된 테스트 탐색기에 NUnit 단위 테스트가 표시되지 않음
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. VS2012 + 2013 용 NUnit 테스트 어댑터를 설치했습니다. 처음 설치할 때 어댑터 테스트가 표시되었지만 오늘 어떤 이유로 표시가 중지되었습니다. 빌드, 재 구축, 청소, 재시작 후 테스트 탐색기에 …
145 nunit 

9
MSTest에서 여러 매개 변수로 테스트 방법을 어떻게 실행할 수 있습니까?
NUnit에는 아래와 같은 Values라는 기능이 있습니다. [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } 이는 테스트 방법이 6 번 실행됨을 의미합니다. MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") 지금 MSTest를 사용하고 있지만 여러 매개 변수로 동일한 테스트를 실행할 수 …


20
NUnit에서 두 객체 간의 동등성을 비교하십시오.
한 객체가 다른 객체와 "동일"하다고 주장하려고합니다. 객체는 공용 속성이 많은 클래스의 인스턴스 일뿐입니다. 속성을 기반으로 NUnit이 평등을 주장하는 쉬운 방법이 있습니까? 이것이 현재의 해결책이지만 더 나은 것이 있다고 생각합니다. Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.PropertyN, RightObject.PropertyN) 내가 가고 싶은 것은 NUnit이 두 컬렉션의 내용이 동일한 지 확인하는 CollectionEquivalentConstraint와 …

5
'await'가 작동하지만 task.Result 호출이 중단 / 교착 상태
다음 네 가지 테스트가 있으며 마지막 테스트는 실행할 때 중단됩니다. 왜 이런 일이 발생합니까? [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); // This …
126 c#  nunit  task  deadlock  async-await 

19
Visual Studio에서 디버그 모드로 NUnit을 실행하려면 어떻게하나요?
저는 최근에 제가 작업해온 약간의 C #에 대한 테스트 프레임 워크를 구축하고 있습니다. 구성 요소를 테스트하기 위해 작업 공간 내에 NUnit이 설정되어 있고 새 프로젝트가 있습니다. Nunit (v2.4)에서 단위 테스트를로드하면 모두 잘 작동하지만 디버그 모드에서 실행하고 몇 가지 중단 점을 설정하는 것이 정말 유용 할 지점에 도달했습니다. 테스트 프로젝트의 '디버그'속성 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.