Тест Specflow с использованием таблицы примера показывает нулевый параметр в тестовом бегунеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Тест Specflow с использованием таблицы примера показывает нулевый параметр в тестовом бегуне

Сообщение Anonymous »

У меня есть следующий сценарий спецификации: < /p>

Scenario: CasingMentions
When User mentions everyone with casing
Then user should be able to see the message they just sent
Examples:
| casing |
| lower |
| mixed |
| upper |
< /code>

Определение шага такова, и метод просто принимает одну строку: < /p>

[When(@"User mentions everyone with (.*) casing")]
< /code>

Это работает совершенно хорошо и все остальное, но в тестовом бегуне в Visual Studio показывает, что есть нулевый параметр, поэтому приведенный выше сценарий появится в Test Runner как 3 отдельных теста, с такими именами: < /p>

CasingMentions("lower",null)
CasingMentions("mixed",null)
CasingMentions("upper",null)
< /code>

В файле faction.cs это то, как он выглядит: < /p>

[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("CasingMentions")]
[NUnit.Framework.TestCaseAttribute("lower", null)]
[NUnit.Framework.TestCaseAttribute("mixed", null)]
[NUnit.Framework.TestCaseAttribute("upper", null)]
public virtual void CasingMentions(string casing, string[] exampleTags)
{
< /code>

Я не думаю, что он связан с определением шага, потому что я могу вставить примеры в сценарий, который не принимает параметров, и он все равно будет делать это < /p>

Вот видео, которое показывает проблему, с которой я сталкиваюсь: 88 888888 /> Есть ли способ избавиться от нуля? Это происходит для каждого сценария, для которого я использую примеры таблицы, и, похоже, это не имеет значения, если я использую сценарий или сценарий. Я использую NUNIT в качестве своего тестового бегуна, если это имеет значение. просто появляется как другой параметр в кронштейне.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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