XUnit не работает в другом пространстве имен/папкеC#

Место общения программистов C#
Ответить
Anonymous
 XUnit не работает в другом пространстве имен/папке

Сообщение Anonymous »

Все мои тесты работают, когда они находятся в пространстве имен X.Server.Tests (корень тестового проекта).
Когда я перемещаю их в любую другую папку/пространство имен, например X.Server.Tests.Common, начинаются одни тесты. для сбоя System.Text.Json.JsonException: «C» — недопустимое начало значения. Путь: $ | НомерЛинии: 0 | BytePositionInLine: 0..
Это заставляет меня думать, что мои CollectionDefinition и Collection не работают, если они не находятся в корневом пространстве имен???

Код: Выделить всё

namespace X.Server.Tests.Common

[CollectionDefinition("TestCollection")]
public class SharedTestCollection : ICollectionFixture
{

}

Код: Выделить всё

namespace X.Server.Tests.Common
[Collection("TestCollection")]
public class QuotesControllerTests : IAsyncLifetime
Эта коллекция гарантирует, что она использует один и тот же экземпляр


Подробнее здесь: https://stackoverflow.com/questions/791 ... ace-folder
Ответить

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

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

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

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

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