NUnit: Assert.Multiple для методов, содержащих Assume.ThatC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 NUnit: Assert.Multiple для методов, содержащих Assume.That

Сообщение Anonymous »


Я тестирую веб-страницу, содержащую, скажем, три разных модуля. В моей тестовой среде каждый модуль страницы представлен собственным тестовым классом: Module1Tests, Module2Tests, Module3Tests. Кроме того, чтобы удовлетворить конкретные условия для каждого модуля, я использую Assume.That в каждом из тестовых классов. С этой настройкой все работает нормально, если я просто тестирую отдельные модули. Но когда я создаю тестовый класс для всей страницы и использую Assert.Multiple следующим образом:

публичный класс HomePageTests { общественный Module1Tests Module1Tests {получить; } = новый Module1Tests(); общественный Module2Tests Module2Tests {получить; } = новый Module2Tests(); общественный Module3Tests Module3Tests {получить; } = новый Module3Tests(); [Тест] общедоступная недействительная домашняя страница() { Assert.Multiple(() => { Модуль1Тесты.Модуль1ТестМетод(); Модуль2Тесты.Модуль2ТестМетод(); Модуль3Тесты.Модуль3ТестМетод(); }); } Я получаю сообщение об ошибке, что я не могу использовать методы с Assume.That внутри блоков Assert.Multiple.

Я также пробовал вызывать методы тестирования модуля без блока Assert.Multiple, но тест всей страницы прекращает выполнение при первом сбое.

Есть ли способ решить эту проблему? По сути, я просто хочу иметь тест для страницы, который будет пройден, если пройдут все базовые тесты модуля.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • NUnit: Assert.Multiple для методов, содержащих Assume.That
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • NUNIT: assert.multiple для методов, которые содержат, предполагают.
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Я получаю ошибку CS0104 'Assert' - неоднозначная ссылка между nUnit.framework.assert 'и' microsoft.visualstudio.testtool
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Я получаю ошибку CS0104 'Assert' - неоднозначная ссылка между nUnit.framework.assert 'и' microsoft.visualstudio.testtool
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Я получаю сообщение об ошибке CS0104. «Утверждение» — это неоднозначная ссылка между «NUnit.Framework.Assert» и «Microso
    Anonymous » » в форуме C#
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous

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