Почему не хочет запускаться, если есть ссылка на сторонний проект?
Делаю отдельный проект с тестированием, но когда пытаюсь запустить, получаю ошибку:
*Tests/ControllersTests/ArticlesControllerTests.cs(26,26): Error CS0246: The type or namespace name 'ArticlesController' could not be found (are you missing a using directive or an assembly reference?) (CS0246) (Tests)
Ссылку добавил, и vs не ругается на эти классы. Вот сам класс:
using System;
using Microsoft.Extensions.Logging;
using Moq;
using TrainingTests.Controllers;
using TrainingTests.Repository;
using Xunit;
namespace Tests.ControllersTests
{
public class ArticlesControllerTests: IDisposable
{
private readonly ArticlesController articles;
public ArticlesControllerTests()
{
var dbContextMock = new Mock<MySqlContext>();
var loggerMock = new Mock<ILogger<ArticlesController>>();
articles = new ArticlesController(loggerMock.Object, dbContextMock.Object);
}
[Fact]
public void GetAllArticles()
{
Console.WriteLine("Example");
//Assert.Equal(articles.GetAll().Value.Count, 10);
}
}
}