Я использую gallio для интеграции тестового бегуна mbunit с тестовым бегуном mestest в визуальной студии. он работает ОЧЕНЬ хорошо - кроме случаев, когда я запускаю тест с несколькими утверждениями assert. Тест будет либо проходить, либо сбой на основе утверждения FIRST. Я знаю, что многие люди против нескольких утверждений, но они неизбежны в таких случаях, как rowtests и комбинаторные тесты, которые получают несколько строк ввода. Все тесты будут успешно выполняться, если они будут выполнены из gallari's icarus gui. Кто-нибудь еще сталкивался/исправлял эту проблему?Visual Studio .NET - тесты MbUnit с использованием интеграции Gallio - проблемы с несколькими утверждениями
Edit: Вот пример кода
(я, очевидно, получить те же результаты в C#)
<Test()> _
<MultipleAsserts()> _
<Row(3, 3)> _
<Row(3, 17)> _
<Row(1, 2)> _
Public Sub MyRowTest(ByVal val1 As Int32, ByVal val2 As Int32)
Assert.AreEqual(Of Int32)(val1, val2)
End Sub
При запуске через Visual Studio тест пройден, и я получаю:
MyRowTest (3,3) Продолжительность: 0.016s,
Утверждения: 2
Я использую Галлион запустить MBUnit тесты через ReSharper и все работает отлично (3,2 сборка 43). –
Вы, вероятно, получите дополнительную помощь здесь: http://groups.google.com/group/gallio-dev?lnk=li –
И вы, вероятно, также должны опубликовать отчет об ошибке: http://code.google.com/ p/mb-unit/issues/list –