Исследователь Test Run Araborted 0 тестов RUN VS (.NET 8, C# 12):C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Исследователь Test Run Araborted 0 тестов RUN VS (.NET 8, C# 12):

Сообщение Anonymous »

https://ibb.co/wpswsddb
Проблема:

testcustomerhasdiscount
Нет источника. Я
ожидаю, что тест найдет только неактивного клиента, но это не
happening.> < /li>
< /ul>
Вопросы: < /p>

Я использую дату в Inmemory в моем тесте? Есть ли
что -то не так с моей тестовой настройкой или способом, которым я использую контекст?using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using Microsoft.EntityFrameworkCore;

namespace HundOgKat
{
[TestFixture]
public class CustomerTests
{

[Test]
public void TestCustomerHasDiscount()
{
var customer = new Customer
{
CustomerName = "Test User",
CustomerPhone = "555555555",
CustomerEmail = "test.user@example.com",
CustomerHasDiscount = true,
CustomerHomeAddress = "123 Test St",
CustomerHasMailSubscription = false
};

Assert.That(customer.CustomerHasDiscount);
}

[Test]
public void TestGenerateInactiveCustomerList()
{
var options = new DbContextOptionsBuilder()
.UseInMemoryDatabase("TestDb") // as mock, not real connection (fails anyway?)
.Options;

using (var db = new DatabaseContext(options))
{
// Arrange
var activeCustomer = new Customer
{
CustomerName = "Active Customer",
CustomerPhone = "111111111",
CustomerEmail = "active@example.com",
CustomerHasDiscount = false,
CustomerHomeAddress = "789 Pine St",
CustomerHasMailSubscription = true,
CustomerLastPurchasedDate = DateTime.Now
};

var inactiveCustomer = new Customer
{
CustomerName = "Inactive Customer",
CustomerPhone = "222222222",
CustomerEmail = "inactive@example.com",
CustomerHasDiscount = true,
CustomerHomeAddress = "101 Maple St",
CustomerHasMailSubscription = false,
CustomerLastPurchasedDate = DateTime.Now.AddYears(-2)
};

db.Customers.Add(activeCustomer);
db.Customers.Add(inactiveCustomer);
db.SaveChanges();

// Act
var inactiveCustomers = Customer.GenerateInactiveCustomerList(db);

// Assert
Assert.That(inactiveCustomers.Count, Is.EqualTo(1));
Assert.That(inactiveCustomers[0].CustomerName, Is.EqualTo("Inactive Customer"));
}
}

}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... c-sharp-12
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как убедиться, что исследователь файла открыт?
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как убедиться, что исследователь файла открыт?
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Переменная исследователь в ноутбуке Юпитера
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Исследователь тестирования в Visual Studio 2022 не работает
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как запустить тестовый инструмент AWS Lambda (dotnet-lambda-test-test) на macOS для проекта .NET 8?
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»