2012-04-04 10 views
23

Widzę opcję w ustawieniach testowania jednostki, aby "uruchomić do 1 | 2" zespołów równolegle ", ale ustawienie tego na" 1 "nadal wydaje się wykonywać równolegle testy pojedynczego zespołu. Czy istnieje sposób wyłączenia równoległego wykonanie całkowicie?Czy istnieje sposób, aby * uniemożliwić * ReSharperowi równoległe przeprowadzanie testów jednostkowych zespołu?

to ReSharper 6.1.

+5

Dlaczego chcesz tego? – delnan

+2

Czasami muszę debugować test jednostki (może dlatego, że test nie jest wystarczająco prosty, testuje więcej niż jedną rzecz itd. Itd. Itp.) Osobiście trudno jest debugować kod, gdy inne wątki działają równolegle. To może być powód. –

+0

Uruchamiam wiele testów jednostkowych poza debaggerem. Jeśli chcę debugować konkretny test jednostkowy, uruchamiam tylko ten test jednostkowy. – surfen

Odpowiedz

3

można spróbować patrząc na odpowiedzi tutaj przepełnienie stosu How to run NUnit test fixtures serially?

jednak wydaje się, że trzeba to zrobić, może być napędzany przez zależnościami testowych. Albo konieczność uzyskania dostępu do wspólnych zasobów lub wyników jednego testu, które muszą być danymi wejściowymi innego. Jeśli tak jest, proszę rozważyć refaktoryzację r test/code w celu usunięcia zależności. Zwykle można tego dokonać za pomocą szyderczego frameworka (Moq, RhinoMocks itp.).

+0

@BartRead gdzie jest twoja "odpowiedź poniżej"? to wydaje się być twoim jedynym komentarzem w tym wątku –

Powiązane problemy