当前位置: 首页 > 知识库问答 >
问题:

我无法在asp.net核心运行NUnit测试

高豪
2023-03-14

在我的asp.net核心项目(与2017年相比)中,我想运行我的测试方法,但在测试资源管理器中单击“运行所有”,我在测试资源管理器控制台中得到“最后一次测试运行不运行(总运行时间“布拉布拉”)”响应。我已经下载了我的NunitNuGet包。我认为在我的启动类或其他地方asp.net核心中测试有一些缺失的测试配置,或者一些缺失的NuGet包:/Thx提前给每个人。

这是我的测试课:

using NUnit.Framework;
using Software_Testing.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Software_Testing.Tests
{
    [TestFixture]
    public class NunitTest
    {
        GuessService GuessService = new GuessService();

        [Test]
        public void GuessTest()
        {
            var result = GuessService.Guess("This is a test description with less then 20 words.");
            Assert.AreEqual("1-3 Gün", result);
        }
    }
}

下面是我的“Guess service”类,其中包含我在测试方法(Guess test)中使用的Guess方法:

    public class GuessService
    {
        public string Guess(string desc)
        {
            string s = desc;            //açıklamadaki kelime sayısına göre süre tahminlemesi yapılır...
            string[] coutn = s.ToString().Split(' ');
            int i = coutn.Count();
            if (i <= 20)
            {
                return "1-3 Gün";
            }
            else if (20 < i && i <= 40)
            {
                return "3-5 Gün";
            }
            else if (40 < i)
            {
                return "5-7 Gün";
            }
            return "";
        }
    }

下面是我的测试资源管理器:

共有1个答案

张通
2023-03-14

我自己找到了解决方案:/我还没有在下面添加这个金块包:
*NUnit3TestAdapter
*Microsoft. Net. test. sdk

 类似资料:
  • .NET核心和ASP.NET核心到底有什么区别?

  • 我正在使用ASP.Net核心开发一个网络应用编程接口。我正在对我的项目进行集成测试。我点击这个链接,https://koukia.ca/integration-testing-in-asp-net-core-2-0-51d14ede3968.这是我的代码。 我有控制器要在古德.api项目中进行测试。 我在解决方案中添加了一个名为thegoodyard.tests的新单元测试项目。我添加了一个具有以

  • 我正在使用seliniumwebdriver、Nunit框架和IE浏览器。我有下面的代码。Tt未执行第二种方法(添加危险)。我正在粘贴代码和堆栈跟踪。谁能告诉我哪里出了问题。提前谢谢。 堆栈跟踪 美国东部时间名称:添加危害测试全名: Nunit2。SeleniumTest.Add Hazard测试源:C:\用户\Anuradh Vanguri\Documents\Visual Studio 201

  • 我正在尝试将一个服务注入到另一个服务中,但我无法使它工作,在网上搜索了一下后,我还看不到解决方案。 这是确切的错误: System.AggregateException:“无法构造某些服务(验证服务描述符”ServiceType:MyBank.services.ITRansactionService Lifetime:作用域实现类型:MyBank.services.TransactionServi

  • 我正在使用ASP.NET内核。我正在创建一个基本的WebAPI。我想在出现问题时显示一个JSON错误。 打印屏幕在我的屏幕上显示want I want。唯一的问题是它的发送状态码为200。 我可以通过这样做来解决问题: 真诚的,布莱希特