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.

13
Jak czekać na zakończenie asynchronicznie wysłanego bloku?
Testuję kod, który wykonuje przetwarzanie asynchroniczne przy użyciu Grand Central Dispatch. Kod testowy wygląda następująco: [object runSomeLongOperationAndDo:^{ STAssert… }]; Testy muszą czekać na zakończenie operacji. Moje obecne rozwiązanie wygląda następująco: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); Co wygląda nieco prymitywnie, znasz lepszy …

3
Użycie Moq do wyszydzenia metody asynchronicznej dla testu jednostkowego
Testuję metodę usługi, która wykonuje APIpołączenie internetowe . Używanie normalnego HttpClientdziała dobrze w testach jednostkowych, jeśli lokalnie uruchamiam również usługę internetową (znajdującą się w innym projekcie w rozwiązaniu). Jednak po wpisaniu zmian serwer kompilacji nie będzie miał dostępu do usługi sieci Web, więc testy zakończą się niepowodzeniem. Rozwiązałem ten problem …

4
Mock HttpContext.Current w metodzie inicjowania testu
Próbuję dodać testy jednostkowe do aplikacji ASP.NET MVC, którą zbudowałem. W moich testach jednostkowych używam następującego kodu: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Z następującymi pomocnikami do mockowania kontekstu kontrolera: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) { var context …

6
Dlaczego otrzymuję wyjątek z komunikatem „Nieprawidłowa konfiguracja na elemencie niewirtualnym (nadpisywalnym w VB)…”?
Mam test jednostkowy, w którym muszę mockować metodę niewirtualną, która zwraca typ bool public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } Mam więc pozorowany obiekt XmlCupboardAccessklasy i próbuję skonfigurować …
176 c#  unit-testing  moq 

14
Testowanie modułów w rspec
Jakie są najlepsze praktyki dotyczące testowania modułów w rspec? Mam kilka modułów, które są zawarte w kilku modelach i na razie po prostu mam zduplikowane testy dla każdego modelu (z kilkoma różnicami). Czy jest sposób, aby go WYSUSZAĆ?
175 ruby  unit-testing  rspec 

6
Jak drukować do konsoli w pytest?
Próbuję używać TDD (programowanie oparte na testach) z pytest. pytestnie printdo konsoli, kiedy używam print. Używam go pytest my_tests.pydo uruchomienia. documentationZdaje się mówić, że to powinno działać domyślnie: http://pytest.org/latest/capture.html Ale: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, …

5
Jak mogę wywołać niestandardowe polecenie Django manage.py bezpośrednio ze sterownika testowego?
Chcę napisać test jednostkowy dla polecenia Django manage.py, które wykonuje operację zaplecza na tabeli bazy danych. Jak wywołać polecenie zarządzania bezpośrednio z kodu? Nie chcę wykonywać polecenia w powłoce systemu operacyjnego z tests.py, ponieważ nie mogę korzystać ze środowiska testowego skonfigurowanego przy użyciu testu manage.py (testowa baza danych, testowa fikcyjna …

7
Mockowanie metod rozszerzeń za pomocą Moq
Mam już istniejący interfejs ... public interface ISomeInterface { void SomeMethod(); } i rozszerzyłem tę intreface za pomocą miksera ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Mam klasę, która to nazywa, którą chcę przetestować ... public class Caller { …

30
Testy nie działają w Eksploratorze testów
Obecnie pracuję nad rozwiązaniem, które ma obecnie 32 Unittesty. Pracowałem z biegaczem testowym resharper - co działa dobrze. Wszystkie testy są uruchomione, wszystkie pokazują prawidłowe wyniki. Jednak testy nie są uruchamiane podczas korzystania z eksploratora testów programu Visual Studio. Eksplorator testów pokazuje wszystkie testy jednostkowe, ale po kliknięciu „Uruchom wszystko” …

30
Dlaczego program Visual Studio 2015/2017/2019 Test Runner nie wykrywa moich testów xUnit v2
Chcesz ulepszyć ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnij, dlaczego Twoja odpowiedź jest prawidłowa. Odpowiedzi, które nie są wystarczająco szczegółowe, można edytować lub usuwać. AKTUALIZACJA: dodanie 2019; mechanizm integracji wykrywania / uruchamiania jest taki sam jak w latach 2017 i 2015, więc kluczowe rzeczy, …

30
Metoda testu nie daje jednoznacznych wyników: test nie został uruchomiony. Błąd?
Mam klasę testową, a poniżej zamieściłem przykładowy test z klasy testowej namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); _controller = null; …


5
ASP.NET MVC: kontrolery testów jednostkowych, które używają UrlHelper
Jedna z moich akcji kontrolera, która jest wywoływana w żądaniu Ajax, zwraca adres URL po stronie klienta, aby mógł wykonać przekierowanie. Używam Url.RouteUrl(..)i podczas moich testów jednostkowych kończy się to niepowodzeniem, ponieważ Controller.Urlparametr nie jest wstępnie wypełniony. Próbowałem wielu rzeczy, między innymi próbując odgiąć UrlHelper(co nie powiodło się), ręcznie tworząc …

11
W jaki sposób testy jednostkowe ludzi z Entity Framework 6, czy powinieneś się przejmować?
Dopiero zaczynam od testów jednostkowych i ogólnie TDD. Parałem się wcześniej, ale teraz jestem zdeterminowany, aby dodać to do mojego przepływu pracy i napisać lepsze oprogramowanie. Zadałem wczoraj pytanie, które zawierało to, ale wydaje się, że jest to pytanie samo w sobie. Usiadłem, aby rozpocząć wdrażanie klasy usług, której użyję …

11
Testy jednostkowe puste metody?
Jaki jest najlepszy sposób testowania jednostkowego metody, która nic nie zwraca? W szczególności w języku C #. To, co naprawdę próbuję przetestować, to metoda, która pobiera plik dziennika i analizuje go pod kątem określonych ciągów. Ciągi są następnie wstawiane do bazy danych. Nic, czego nie zrobiono wcześniej, ale będąc BARDZO …
170 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.