2010-06-09 15 views
7

Próbuję napisać kilka testów jednostkowych dla aplikacji, nad którą pracuję w pracy (w niejasnej nadziei, że inni mogą pójść w jej ślady), a ja początkowo przeprowadzałem te testy używając NUnit i ReSharper podłącz.ReSharper już nie uruchamia testów jednostkowych

Jednak ReSharper nie będzie już dla mnie wykonywać testów z jakiegoś powodu: po prostu je przekreśla czerwonym wykreśleniem.

Nie ma kodu błędu Obawiam się, i nie ma żadnej wzmianki o takim zachowaniu na stronie JetBrains.

Czy ktoś jeszcze doświadczył podobnego benhawu?

Zdrówko, Ed

EDIT

Przykładem testu, żeby pokazać, że nie jestem po prostu robi je źle:

using NUnit.Framework; 

/// <summary> 
/// Test 
/// </summary> 
[TestFixture] 
public class Test 
{ 
    [Test] 
    public void TestOne() 
    { 
     Assert.IsTrue(true); 
    } 
} 

Niezupełnie dużo się nie udać, że przykład: D

+0

spróbuj usunąć pamięć podręczną resharpera – mxmissile

+0

@mxmissile próbował tego, nie działa Obawiam się! –

Odpowiedz

1

Najprawdopodobniej przypadkowo usunąłeś [TestFixture], [Test] atrybuty, uczyniły metody testowe prywatną lub testową prywatną.

proszę pisać jakiś przykładowy kod jeżeli powyższe nie jest przypadek (cała klasa w tym deklaracji klasy)

+0

Nie ma nic złego w samych testach (działają dobrze w środowisku budowania TeamCity lub z konsoli NUnit), ale jest to witryna ASP.net, więc za każdym razem, gdy chcę sprawdzić, ręczne wykonywanie MSBuildu jest bolesne moje testy. –

+0

Witaj @EdWoodcock, spróbuj (1) ręcznie wybrać brakujący test do uruchomienia - klikając na żółte/zielone kółko po lewej stronie kodu (2) Zamknij sesję testową (nie jest to tożsame z zamknięciem okna ze wszystkimi sesjami !). Daj mi znać, jeśli nadal nie działa. – Grzenio

+0

Próbowałem obu i obawiam się, że mam ten sam problem. –

0

miałem podobny problem w ostatnim czasie. Przyczyną było to, że niektóre pliki konfiguracyjne, których niektóre z wymaganych testów nie zostały skopiowane do odpowiedniego katalogu bin. W pewnym momencie właściwość "copy if new/copy always" na pliku została zresetowana. Otrzymałem ten sam brak informacji zwrotnych, który widziałem i nie mogłem rozwiązać problemu, dopóki nie zaktualizowałem programu resharper z wersji 4.5 na 5. Wtedy zaczęło się wyświetlać komunikat o błędzie na temat jednego z plików.

Ponieważ używasz już wersji 5, prawdopodobnie to niewiele Ci pomoże!

+0

Gdzie jest ta właściwość na ekranie opcji? Też zacząłem mieć ten problem na 4.5, ale działo się to na wielu plikach sln Niektóre z nich są nowe, więc wątpię, że jest to problem konfiguracyjny, ale nigdy nie wiadomo! –

Powiązane problemy