2012-07-30 25 views
5

Chcę zintegrować testy FsCheck z testami NUnit. W szczególności, gdy deklaruję kilka właściwości FsCheck, chcę, aby były widoczne i możliwe do uruchomienia przez biegacza VS. Znalazłem opis wykorzystania xUnit wraz z FsCheck (w "Implementowanie IRunnera do integracji FsCheck z mb | x | N | cs | Unit"), ale nie tego chcę. Czy jest jakiś sposób na zrobienie tego?Integracja FsCheck i NUnit

Odpowiedz

3

Czy możesz wyjaśnić, dlaczego używasz tego, czego nie chcesz? To jest sposób, aby wprowadzić wynik testu FsCheck do NUnit. Napiszesz testy FsCheck podobne do normalnych testów NUnit i przypiszesz je za pomocą atrybutu Test (lub jakiejkolwiek nazwy w NUnit).

Jeśli chcesz ściślejszej integracji z NUnit, musisz zapoznać się z modelem wtyczki NUnit. Integracja NUnit jest następna na mojej liście zadań. Aby zapoznać się z przykładem integracji z XUnit.NET, spójrz na projekt FsCheck.Xunit w źródle. Od strony FsCheck, powinno być dość podobne, ale model wtyczki NUnit jest dość odmienny od XUnit.

6

tylko w celach informacyjnych, nie jest obecnie integracja FsCheck.Nunit nuget package To działa dla F # 3.1 tylko (w tej chwili)

Zastosowanie:

Dodaj pakiet Nuget (będzie również dodać plik do projektu, który jest oczekiwany)

[<Property>] 
let maxLe (x:float) y = 
    (x <= y) ==> (lazy (max x y = y)) 

jeśli chcesz gadatliwe wyjście można dodać verbose = wierny własności atrybutu

+0

nie działa z nUnitLite niestety = ( – Maslow