Свойства модульного тестирования для моделей страниц в Razor Pages - PullRequest
1 голос
/ 12 февраля 2020

У меня есть простая модель страницы, PizzaModel:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;

namespace starting_app.Pages
{
    public class PizzaModel : PageModel
    {
        public string Customer {get; set;}
        public int Total {get; set;}
        public string SomeProperty {get; set;}   

        public void OnGet()
        {
        }
    }
}

Я использую фреймворк NUnit для проверки определенных свойств:

using System;
using NUnit.Framework;
using blank_workspace.Pages;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.DependencyInjection;


namespace starting_app.UnitTests
{
  [TestFixture]
  public class Tests
  {
      [Test]
    public void PizzaModel_Asserts_Customer_Property()
    {
      PizzaModel pm = new PizzaModel();


      Assert.That(pm, Has.Property("Customer"));
    }
  }
}

Это правильный формат?

В настоящее время я получаю сообщение об ошибке другого типа:

Не удалось найти имя типа или пространства имен 'NUnit' (отсутствует директива using или сборка ссылка?)

Но я пытаюсь получить правильный синтаксис.

...