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.

14
Jaka jest najlepsza fałszywa platforma dla Java? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

7
Jaka jest najlepsza strategia do testowania aplikacji opartych na bazie danych?
Pracuję z wieloma aplikacjami internetowymi, które są obsługiwane przez bazy danych o różnym stopniu złożoności w backend. Zazwyczaj istnieje warstwa ORM oddzielna od logiki biznesowej i prezentacji. To sprawia, że ​​testowanie jednostkowe logiki biznesowej jest dość proste; rzeczy mogą być zaimplementowane w modułach dyskretnych, a wszelkie dane potrzebne do testu …




4
Jak mogę powiedzieć Moq, aby zwrócił zadanie?
Mam interfejs, który deklaruje Task DoSomethingAsync(); Używam MoqFramework do moich testów: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } Następnie w teście wykonuję kod, który się wywołuje await DoSomethingAsync(). A test po prostu kończy się niepowodzeniem …

7
Mockito: jak sprawdzić, czy metoda została wywołana na obiekcie utworzonym w ramach metody?
Jestem nowy w Mockito. Biorąc pod uwagę poniższą klasę, jak mogę użyć Mockito, aby sprawdzić, czy wywołano someMethoddokładnie raz po foowywołaniu? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Chciałbym wykonać następujące połączenie weryfikacyjne, verify(bar, times(1)).someMethod(); gdzie barjest kpina z Bar.



4
Czy Mockito może zastosować metodę bez względu na argument?
Próbuję przetestować jakiś starszy kod, używając Mockito. Chcę wkleić plik FooDaoużywany w produkcji w następujący sposób: foo = fooDao.getBar(new Bazoo()); Umiem pisać: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Ale oczywistym problemem jest to, że getBar()nigdy nie jest wywoływany z tym samym Bazooobiektem, dla którego zastosowałem metodę. (Przeklnij tego newoperatora!) Bardzo by mi się podobało, …

30
Upublicznienie prywatnej metody testowania urządzenia… dobry pomysł?
Uwaga moderatora: opublikowano już 39 odpowiedzi (niektóre zostały usunięte). Przed wysłaniem swoją odpowiedź, należy rozważyć, czy można dodać coś sensownego do dyskusji. Prawdopodobnie powtarzasz to, co ktoś już powiedział. Czasami muszę stworzyć metodę prywatną w klasie publicznej, aby napisać dla niej kilka testów jednostkowych. Zwykle dzieje się tak, ponieważ metoda …
301 c#  java  unit-testing 


10
Porównanie struktur testów jednostkowych C ++ [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

9
Jak poprawnie stwierdzić, że wyjątek zostanie zgłoszony w pytest?
Kod: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Wynik: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …

10
Testowanie jednostkowe metod prywatnych w C #
Visual Studio umożliwia testowanie jednostkowe metod prywatnych za pomocą automatycznie generowanej klasy akcesorium. Napisałem test prywatnej metody, która kompiluje się pomyślnie, ale kończy się niepowodzeniem w czasie wykonywania. Dość minimalna wersja kodu i testu to: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB …
291 c#  unit-testing 

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.