Pytania otagowane jako unit-testing

Testowanie jednostkowe to metoda, według której poszczególne jednostki kodu źródłowego są testowane w celu ustalenia, czy nadają się do użycia.

6
Jak testujesz enkoder?
Mam coś takiego: public byte[] EncodeMyObject(MyObject obj) Testowałem tak: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDYCJA: Dwa proponowane przeze mnie sposoby to: 1) Używanie zakodowanych oczekiwanych wartości, jak w powyższym przykładzie. 2) Używanie dekodera do dekodowania zakodowanej tablicy bajtów i porównywanie obiektów wejścia / wyjścia. …

5
Jakie są namacalne zalety prawidłowych testów jednostkowych w porównaniu z testem funkcjonalnym zwanym testami jednostkowymi
Projekt, nad którym pracuję, zawiera wiele starszych testów, które nie zostały odpowiednio wykpione. Z tego powodu jedyną zależnością, jaką posiada, jest EasyMock, który nie obsługuje statyki, konstruktorów z argumentami itp. Zamiast tego testy polegają na połączeniach z bazą danych i „uruchamiają” testy. Dodanie powermock do obsługi tych przypadków jest odrzucane …




3
Jak uprościć moje złożone klasy stanowe i ich testowanie?
Jestem w projekcie systemu rozproszonego napisanym w Javie, w którym mamy klasy odpowiadające bardzo złożonym obiektom biznesowym w świecie rzeczywistym. Obiekty te mają wiele metod odpowiadających działaniom, które użytkownik (lub inny agent) może zastosować do tych obiektów. W rezultacie klasy te stały się bardzo złożone. Ogólne podejście do architektury systemu …

3
Jak budujesz testy jednostkowe dla wielu obiektów, które wykazują to samo zachowanie?
W wielu przypadkach mogę mieć istniejącą klasę z pewnym zachowaniem: class Lion { public void Eat(Herbivore herbivore) { ... } } ... i mam test jednostkowy ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test = BuildLionForTest(); test.Eat(herbivore); Assert.IsEaten(herbivore); } Teraz muszę stworzyć klasę Tygrys o identycznym …

3
Zwinny proces wdrażania oprogramowania. Gdzie testują kontrolę jakości i właściciele firm?
Ostatnio dużo czytałem na temat różnych procesów wdrażania aplikacji internetowych przy użyciu SVN lub GIT, z myślą o przeprojektowaniu tego, jak obecnie wdrażamy tam, gdzie pracuję. Podobnie jak w przypadku wielu smaków Agile, zakłada się, że wszystko, co jest przeznaczone do opanowania lub pnia, jest gotowe do produkcji. Zarówno GitHub, …

4
Co rozumie się pod „jednostką” w testach jednostkowych
Jak rozumiem teoretycznie pod „jednostką” ludzie oznaczają metodę (w OOP). Ale w praktyce testy, które weryfikują jakąś metodę w oderwaniu, są bardzo delikatnymi testami zachowania (weryfikacja nie wyniku, ale fakt, że wywołano jakąś metodę zależności). Widzę więc wielu ludzi, którzy przez jednostkę rozumieją mały zestaw ściśle powiązanych klas. W tym …

5
Jak długo powinniśmy spędzać na pisaniu testów jednostkowych pod kątem nowej funkcji lub naprawy błędów?
Kiedy muszę zaimplementować nową funkcję lub naprawić błąd, zwykle próbuję odtworzyć sytuację za pomocą testu. Czasami spędzam około 3 godzin wymyślając urządzenia i pisząc test. Rzeczywista implementacja funkcji lub naprawa błędów zajmuje mniej niż 1 godzinę. Czy ktoś jeszcze spędza co najmniej 3 razy dłużej na napisaniu testu w porównaniu …

4
Nowa nazwa testów jednostkowych [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Nigdy nie lubiłem testów jednostkowych. Zawsze myślałem, że to zwiększa ilość pracy, którą …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.