2012-10-14 8 views

Odpowiedz

5

Tak, jest w tym bardzo dobra. Wprowadzając Pex, często będą używać błędu znalezionego w binarnej procedurze sortowania biblioteki Java, gdzie przepełniałby on bardzo duże tablice podczas znajdowania nowego punktu środkowego. Powiązanym zestawem błędów są błędy roku przestępnego i będą one zwykle korzystać z funkcji jednego z produktów firmy Microsoft (Azure?), Które wyświetlały jeden z nich na wolności.

Pex przechwytuje wiele różnych klas błędów, w tym przepełnienia, niedopełnienia, zerowe odwołania, nieprawidłowy argument, a nawet wszelkie niestandardowe wyjątki, które można zgłosić w aplikacji. Gorąco polecam lekturę przewodników wprowadzających, a następnie łączę Pex z Code Contracts, aby na dłuższą metę znacznie ułatwić sobie życie.

+2

Może nawet powodować kolizje podczas używania tabeli mieszania. To jest dobre. – usr

+0

@BryanAnderson, czy możesz udostępnić link do odpowiedniego przykładu? Próbowałem uruchomić automatyczne wykrywanie Pex w tej metodzie, ale nie wykryłem warunków przepełnienia/niedopełnienia. –

+1

Spójrz na http://channel9.msdn.com/Blogs/Peli/Getting-started-with-Pex-in-Visual-Studio-2008, jest starszy, ale wciąż jest dobrym wprowadzeniem. Być może będziesz musiał również skompilować kontrolę nad/niedopełnioną, aby przetestować swoją metodę dodawania. Uważam, że domyślnie są one domyślnie wyłączone w przypadku większości kompilacji. –

Powiązane problemy