Pozdrowienia, Chciałbym, aby NUnit wykonywał moje testy jednostkowe w losowej kolejności za każdym razem, aby upewnić się, że są izolowane i FIRST. Czy ktoś wie o łatwy sposób, aby zrobić to dobrze bez rozgałęzienia NUnit?Czy mogę przeprowadzić test NUnit w losowej kolejności?
Odpowiedz
Nie wygląda być NUnit dodatek do tego: http://www.nablasoft.com/alkampfer/index.php/2008/12/06/randomizer-nunit-addin/
Moja rada to używać IronPython do testowania. Napisz swoje testy jako skrypty IronPython, a następnie losowo wywołaj funkcję testu. Inną zaletą IronPython jest to, że możesz szybko debugować rzeczy, które nie działają; stwórz kilka obiektów, połącz je ze sobą i upewnij się, że zachowują się tak, jak chcesz. Jest naprawdę potężny, kiedy już to zrozumiesz.
Mam już ponad 2000 testów NUnit, więc ponowne ich pisanie nie jest atrakcyjne. – ryber
Może spróbuj przeprowadzić testy z programem ReSharper? Sądzę, że testy są przeprowadzane równolegle iw porządku niedeterministycznym, ale nie jestem w 100% pewny.
Używam resharper. Uruchamia je za każdym razem w tej samej kolejności. – ryber
- 1. szyn: każdy w kolejności losowej
- 2. Jak mogę przeprowadzić test jednostkowy GC?
- 3. Ruby - Wykonywanie testów w losowej kolejności z prowizją
- 4. Czy możliwe jest uruchamianie testów testowych Common Test w losowej kolejności?
- 5. Jak mogę uruchomić testy JUnit w losowej kolejności?
- 6. Algorytm generowania losowej kolejności elementów
- 7. Wywołanie metod w kolejności losowej (C#)
- 8. Nie można wznowić działalność w kolejności losowej
- 9. Jak przeprowadzić test urządzenia stanu?
- 10. NUnit - Czy można sprawdzić w TearDown, czy test się powiódł?
- 11. Jak mogę przeprowadzić test mutacji mojego programu Java?
- 12. Jak iterować przez Dict w kolejności losowej w Pythonie?
- 13. Jak przeprowadzić test NSCoding na urządzeniu?
- 14. Jak przeprowadzić test jednostkowy kontrolera JSON?
- 15. jak przeprowadzić test urządzenia dla delegata NSURLConnection?
- 16. Jak przeprowadzić test jednostkowy dyrektywy kątowej
- 17. Internet Explorer wyświetla atrybuty XML w losowej kolejności
- 18. Jak przeprowadzić dobry test porównawczy wydajności?
- 19. Przeprowadź test NUnit bez użycia myszy?
- 20. Wyświetlanie kolejności wierszy w kolejności losowej w przewijaniu listy w Androidzie
- 21. Ustawianie zdefiniowanej losowej kolejności dla tablicy w PHP
- 22. Test Driven .NET nie użyje NUnit Addins
- 23. W bashu, jak mogę mieć zestaw argumentów w dowolnej kolejności losowej? Podobnie jak para klucz-wartość?
- 24. Jak mogę odzyskać obiekty w kolejności, w jakiej zostały utworzone?
- 25. IntStream z losowej i losowej współbieżności
- 26. Czy mogę polegać na kolejności nieuporządkowanej mapy?
- 27. Jak przeprowadzić test jednostkowy Regulator kątowy za pomocą $ scope. $ On?
- 28. Jak przeprowadzić test jednostki, która zużywa usługę sieciową?
- 29. Programowe uruchamianie pojedynczych testów NUnit
- 30. Czy mogę przeprowadzić operację INSERT-SELECT z interfejsem Rails API?
xUnit.net robi to OOTB [i jest znacznie czystsze niż NUnit pod wieloma względami]. Ma również RunWithNUnitAttribute, ale wątpię, aby losowo w NUnit [TestFixture]. Tak, uznaję to za odpowiedź na twoje pytanie! –