를 사용하지 않는 내가 그물을 4.5.2MSTEST 내 프로젝트를 대상 프레임 워크
시험을 대상으로 한 테스트와 간단한 C# 유닛 테스트 프로젝트는 다음과 같습니다 있습니다
[TestMethod]
public void TestMethod()
{
Assert.AreEqual("A © B © C © D ☺ E F", HttpUtility.HtmlDecode("A © B © C © D ☺ E 𑄑 F"));
}
나는 테스트를 실행하면 VS2015에서는 예상대로 모든 것이 통과됩니다.
문제는 MSTest를 사용하여 테스트를 실행할 때입니다. 출력이 실패하면 테스트가 실패합니다.
Assert.AreEqual failed. 예상 : < © B © C © D ☺ E F >. 실제 : < © B © C © D ☺ E & # x11111; F >.
실제 출력을 기준으로 볼 때 내 프로젝트의 대상 프레임 워크가 아닌 .net 4가 사용 된 것 같습니다.
내가
C에서 mstest.exe을 실행 해요 : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 12.0 \ Common7 \ IDE \ MSTest.exe
가 내가 뭐하는 거지 뭔가 여기에 잘못되었거나 사용중인 MSTest의 다른 버전이 있습니까?
편집 : MSTest 출력을 보면 내 논리가 거꾸로 있다고 생각합니다. MSTest는 Visual Studio가없는 곳에서 올바르게 실패합니다.