Pytania oznaczone «testing»

90
Jak przetestować panikę?

Obecnie zastanawiam się, jak napisać testy, które sprawdzą, czy dany fragment kodu wpadł w panikę? Wiem, że Go używa recoverdo łapania paniki, ale w przeciwieństwie do, powiedzmy, kodu Java, nie możesz tak naprawdę określić, który kod powinien zostać pominięty w przypadku paniki lub co masz....

89
programowo dodaj id do R.id

Tworzę EditTextobiekt, do którego następnie próbuję się odwołać w teście jednostkowym. Jaki jest najlepszy sposób dodania nowego elementu iddo R.idtego dynamicznie utworzonego obiektu, aby móc później odwoływać się do niego findViewById()w teście jednostkowym?

89
Jak wyświetlić numer linii podczas wykonywania skryptu bash

Mam skrypt testowy, który ma wiele poleceń i generuje dużo danych wyjściowych, używam set -xlub set -vi set -e, więc skrypt zatrzymywał się, gdy wystąpił błąd. Jednak nadal jest mi dość trudno zlokalizować, która linia spowodowała zatrzymanie wykonywania w celu zlokalizowania problemu. Czy...

89
Mockowanie IPrincipal w ASP.NET Core

Mam aplikację ASP.NET MVC Core, dla której piszę testy jednostkowe. Jedna z metod akcji używa nazwy użytkownika dla niektórych funkcji: SettingsViewModel svm = _context.MySettings(User.Identity.Name); co oczywiście kończy się niepowodzeniem w teście jednostkowym. Rozejrzałem się i wszystkie...

88
Jak głębokie są twoje testy jednostkowe?

Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. W przypadku TDD odkryłem, że przygotowanie testów zajmuje trochę czasu i...

88
Jak przetestować kod asynchroniczny przy użyciu MSTest

Piszę super prosty kod asynchroniczny. Po prostu zapisuję plik poza wątkiem. Chciałbym przetestować ten kod przy użyciu struktury testów jednostkowych MSTest w Microsoft Visual Studio Team System 2008. Jak mam to zrobic? Chciałbym po prostu zablokować metodę testową do momentu jej powrotu....

88
ustawianie punktów przerwania z opcją nosetests --pdb

nosetests --pdbpozwól mi zatrzymać się w przypadku błędu lub niepowodzenia, ale na moje potrzeby jest już za późno. Przechodzenie przez kod podczas wykonywania pomaga mi debugować, gdzie jest problem. Jednak testy nosowe są pomocne, ponieważ pozwalają na testy, które opierają się na imporcie...