>source

내 보기를 테스트하고 있지만 결과가 표시되지 않는 하나의 단위 테스트 프로젝트를 만들었습니다. 아래는 내 code입니다:-

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SinglePage.Controllers;
using System.Web.Mvc;
namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
            Console.WriteLine("METHOD");
            //Arrange
            HomeController ctrl= new HomeController();
            Console.WriteLine("Pass");
            //Act
            ViewResult r= ctrl.Index() as ViewResult;
            //Asert
            Assert.AreEqual("View1", r.ViewName);
        }
    }
}

테스트 탐색기에서 "모두 실행"을 클릭하면 아래와 같은 메시지가 나타납니다.

------디스커버 테스트 시작 ------

확장자가 있는 설정 파일을 가져올 수 있는 플러그인을 찾을 수 없습니다. '.csproj'. 새 설정 파일을 선택하거나 확장 프로그램을 설치하십시오. 이 설정 파일 확장자를 이해합니다.

========== 디스커버 테스트 완료: 0 찾음(0:00:00.0010094)==========

사용자 정의 TestSetting을 사용합니까?

Old Fox2021-11-09 09:27:47
  • 답변 # 1

    Visual Studio 단위 테스트 설정은 .runSettings 파일을 사용하여 모든 설정을 가져옵니다. 자동을 사용하도록 설정할 수 있습니다. 저에게 문제는 Test -> 실행 설정 구성 -> (.runSettings로 끝나는 파일)이 선택되지 않았고 일부 다른 파일이 선택되어 단위 테스트를 전혀 검색할 수 없었으므로 Visual Studio에서 테스트를 중단하고 수정하고 모두 통과했습니다.

  • 답변 # 2

    다음을 사용할 수 있습니다.디버그.WriteLineVisual Studio의 출력 탭에 인쇄합니다.

    [TestMethod]
    public void TestMethod1()
    {
        Debug.WriteLine("METHOD");
        //Arrange
        HomeController ctrl= new HomeController();
        Debug.WriteLine("Pass");
        //Act
        ViewResult r= ctrl.Index() as ViewResult;
        //Asert
        Assert.AreEqual("View1", r.ViewName);
    }
    

  • 이전 ios : MeasurementFormatter SwiftUI를 사용하여 단위 변환 및 서식 지정
  • 다음 docker : 도커 컨테이너를 일시 중지/재개할 수 있습니까?