【问题标题】:Unit Testing is not showing Test Result单元测试未显示测试结果
【发布时间】:2015-05-08 07:10:22
【问题描述】:

我创建了一个单元测试项目,我正在测试我的视图,但它没有显示任何结果。以下是我的代码:-

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) ==========

【问题讨论】:

  • 你使用自定义测试设置吗?

标签: c# asp.net-mvc unit-testing


【解决方案1】:

您可以使用Debug.WriteLine 打印到 Visual 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);
}

【讨论】:

    【解决方案2】:

    Visual Studio 单元测试设置使用 .runSettings 文件来提取所有设置,您可以将其设置为使用自动,对我来说问题是测试 -> 配置运行设置 ->(以 .runSettings 结尾的文件)没有被选中,有些选择了其他文件,因此根本无法发现单元测试,因此 Visual Studio 只是中止了测试,修复了它,这一切都通过了

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      相关资源
      最近更新 更多