Rozumiem, że mogę sprawdzić, czy wywołanie metody nastąpi, jeśli wywołam metodę wyższego poziomu, tj .: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Chcę sprawdzić, czy jeśli zadzwonię SomeMethod(), spodziewam się, że SomeOtherMethod()zostanie wezwany. Czy mam rację, myśląc, że ten rodzaj testu …
Zainstalowałem nowy Visual Studio 2012 Ultimate. Utworzyłem projekt testowy z moim rozwiązaniem i zawiera on kilka domyślnych testów jednostkowych. Jednak kliknięcie prawym przyciskiem myszy nowych metod nie powoduje już wyświetlenia menu kontekstowego „Utwórz testy jednostkowe”. Zobacz Visual Studio 2010 Ultimate: Oraz Visual Studio 2012 Ultimate: Masz jakiś pomysł, dlaczego tak …
Czy jest na to dobry sposób? Piszę rozszerzenie, które współdziała ze stroną internetową jako skrypt zawartości i zapisuje dane przy użyciu localstorage. Czy są jakieś narzędzia, struktury itp., Których mogę użyć do przetestowania tego zachowania? Zdaję sobie sprawę, że istnieje kilka ogólnych narzędzi do testowania javascript, ale czy są one …
Obliczenia w moim kodzie są dobrze przetestowane, ale ponieważ jest tak dużo kodu GUI, moje ogólne pokrycie kodu jest mniejsze niż bym chciał. Czy są jakieś wytyczne dotyczące kodu GUI do testów jednostkowych? Czy to w ogóle ma sens? Na przykład w mojej aplikacji są wykresy. Nie byłem w stanie …
Jestem nowy w Jasmine i właśnie zacząłem go używać. Mam plik js biblioteki z wieloma funkcjami, które nie są powiązane z żadnym obiektem (tj. Są globalne). Jak mam szpiegować te funkcje? Próbowałem użyć okna / dokumentu jako obiektu, ale szpieg nie działał, mimo że funkcja została wywołana. Próbowałem też owinąć …
Słyszałem, że testowanie jednostkowe jest „niesamowite”, „naprawdę fajne” i „wszelkiego rodzaju dobre rzeczy”, ale 70% lub więcej moich plików obejmuje dostęp do bazy danych (niektóre czyta, inne zapisują) i nie wiem jak napisać test jednostkowy dla tych plików. Używam PHP i Python, ale myślę, że to pytanie dotyczy większości / …
Mam myServiceto zastosowania myOtherService, które wykonuje zdalne połączenie, zwracając obietnicę: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Aby wykonać test jednostkowy myService, muszę mock myOtherService, tak aby jego makeRemoteCallReturningPromisemetoda zwracała obietnicę. Oto jak to robię: describe('Testing remote …
Podczas uruchamiania testu PHPUnit chciałbym mieć możliwość zrzucenia danych wyjściowych, aby móc debugować jedną lub dwie rzeczy. Wypróbowałem następujące (podobne do przykładu z podręcznikiem PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print "Ping"; echo "Pong"; $out = "Foo"; var_dump($out); …
Testuję jednostkowo aplikację .NET (.exe), która używa pliku app.config do ładowania właściwości konfiguracyjnych. Sama aplikacja do testów jednostkowych nie ma pliku app.config. Kiedy próbuję przetestować jednostkę metody, która wykorzystuje dowolne właściwości konfiguracyjne, zwracają wartość null . Zakładam, że dzieje się tak, ponieważ aplikacja testu jednostkowego nie będzie ładowana w pliku …
Obecnie bawię się najnowszym Visual Studio 2017 Release Candidate, tworząc bibliotekę .Net Standard 1.6. Używam xUnit do testowania jednostkowego mojego kodu i zastanawiałem się, czy nadal możesz testować metody wewnętrzne w VS2017. Pamiętam, że w VS2015 można było utworzyć całą linię klasy AssemblyInfo.cs, która umożliwiłaby określonym projektom wyświetlanie metod wewnętrznych …
Od jakiegoś czasu używamy Mocka dla Pythona. Teraz mamy sytuację, w której chcemy mockować funkcję def foo(self, my_param): #do something here, assign something to my_result return my_result Zwykle sposobem na kpienie z tego byłoby (zakładając, że foo jest częścią obiektu) self.foo = MagicMock(return_value="mocked!") Nawet jeśli kilka razy wywołam foo (), …
Czuję, że brakuje mi czegoś naprawdę oczywistego. Mam klasy, które wymagają wstrzykiwania opcji przy użyciu IOptionswzorca .NET Core (?). Kiedy przeprowadzam testy jednostkowe tej klasy, chcę mockować różne wersje opcji, aby zweryfikować funkcjonalność klasy. Czy ktoś wie, jak poprawnie mockować / tworzyć wystąpienia / wypełniać IOptions<T>poza klasą Startup? Oto kilka …
На этот вопрос есть ответы на Stack Overflow на русском : git - Klucz hosta serwera nie jest buforowany Czy są jakieś biblioteki lub metody do makiety systemu plików w C # do pisania testów jednostkowych? W moim obecnym przypadku mam metody, które sprawdzają, czy dany plik istnieje i odczytują …
Próbuję napisać kilka testów logicznych iOS dla klas w moim projekcie, które używają funkcjonalności z niektórych bibliotek w moim podspec. Używam standardowego pakietu testów jednostkowych dostarczonego w Xcode (chociaż nie testów aplikacji, tylko testy jednostkowe). Na przykład używam Magical Record i mam tę bibliotekę połączoną w moim podspec. Jest obecny …
Obecnie mam kilka testów jednostkowych, które mają wspólny zestaw testów. Oto przykład: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub = 4 self.assertEquals(sub, 4) …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.