2014-09-10 3 views
5

Я перехожу из MbUnit в xUnit, и я пытаюсь найти эквивалентные атрибуты (или подход) к 0Uи [Column] MbUnit.Комбинаторные данные в xUnit.NET?

Например, при тестировании общего поведения функции с несколькими логическими параметрами, [Column] делает его очень легко проверить перестановки:

public void TestMethodWithTooManyOptions([Column(true, false)] bool dispose, 
             [Column(true, false)] bool useDestinationStream, 
             [Column(true, false)] bool useCorruptedSource, 
             [Column(true, false)] bool loadTwice, 
             [Column(true, false)] bool useSourceStream) { 

[CombinatorialJoin], [SequentialJoin], [PairwiseJoin] влияют на столбцы (или строки) переставляются ,

+0

Я делаю то же самое в настоящее время. Вы когда-нибудь придумывали подходящее решение? –

ответ

1

Если вы используете ApprovedTests, вы можете создать метод xUnit.net Fact и CombinationApprovals.VerifyAllCombinations для запуска комбинаторных тестов.

Это не то же самое, что использовать атрибут, но это лучшее решение, которое я нашел в xUnit.

Смежные вопросы