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.



10
Test jednostkowy, NUnit czy Visual Studio?
Używam programu Visual Studio (czasami resharper) do uruchomienia mojego testu jednostkowego. Słyszałem o NUnit, ale nie wiem o nim zbyt wiele ... Powinienem się tym przejmować? Czy może zaoferować coś lepszego niż studio wizualne? Czy powinienem używać NUnit i dlaczego?



23
Jak stwierdzić równość w dwóch klasach bez metody równości?
Powiedzmy, że mam klasę bez metody equals (), do której nie ma źródła. Chcę zapewnić równość w dwóch instancjach tej klasy. Mogę wykonać wiele potwierdzeń: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Nie podoba mi się to rozwiązanie, ponieważ nie mam pełnego obrazu równości, jeśli wczesne potwierdzenie zawodzi. Mogę samodzielnie …
114 java  unit-testing  junit 


8
Wiele instrukcji RunWith w jUnit
Piszę testy jednostkowe i chcę używać JUnitParamsRunneri MockitoJUnitRunnerdla jednej klasy testowej. Niestety nie działa: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Czy istnieje sposób na użycie obu, Mockito i JUnitParams w jednej klasie testowej?
113 java  unit-testing  junit 

15
Jak mogę napisać dane wyjściowe z testu jednostkowego?
Każde wywołanie w moich testach jednostkowych do jednego Debug.Write(line)lub Console.Write(Line)po prostu jest pomijane podczas debugowania, a wynik nigdy nie jest drukowany. Wywołania tych funkcji z klas, których używam, działają poprawnie. Rozumiem, że testowanie jednostkowe ma być zautomatyzowane, ale nadal chciałbym mieć możliwość wyprowadzania komunikatów z testu jednostkowego.

10
Filtruj raporty pokrycia JaCoCo za pomocą Gradle
Problem: Mam projekt z jacoco i chcę mieć możliwość filtrowania określonych klas i / lub pakietów. Powiązana dokumentacja: Przeczytałem następującą dokumentację: Urzędnik jacocosite: http://www.eclemma.org/jacoco/index.html Urzędnik jacoco dokumenty dla gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html Urzędnik jacoco Githubzagadnienia, praca nad zasięgiem: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Powiązane łącza StackOverflow: JaCoCo i Gradle - Opcje filtrowania (brak odpowiedzi) Wyklucz …

19
Nie można znaleźć pliku testhost.dll. Opublikuj projekt testowy i spróbuj ponownie
Mam prostą bibliotekę klas rdzenia dotnet z pojedynczą metodą testową XUnit: TestLib.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.SDK" Version="15.9.0" /> <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.console" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runners" Version="2.0.0" /> …

1
QUnit czy Jasmine? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 7 lat temu . Popraw to pytanie Jakie są główne różnice między tymi dwoma frameworkami testowymi? …

9
Jak przetestować mój serwlet za pomocą JUnit
Stworzyłem system WWW przy użyciu Java Servlets i teraz chcę przeprowadzić testy JUnit. My dataManagerto tylko podstawowy fragment kodu, który przesyła go do bazy danych. Jak przetestowałbyś serwlet z JUnitem? Mój przykład kodu, który umożliwia użytkownikowi rejestrację / rejestrację, który jest przesyłany z mojej strony głównej za pośrednictwem AJAX: public …

7
Twój projekt nie odwołuje się do frameworka „.NETFramework, Version = v4.6.2”. Dodaj odniesienie do „.NETFramework, Version = v4.6.2” w „TargetFrameworks”
Nie mogę uruchomić moich testów jednostkowych. Mam następny błąd: Twój projekt nie odwołuje się do struktury „.NETFramework, Version = v4.6.2”. Dodaj odwołanie do „.NETFramework, Version = v4.6.2” we właściwości „TargetFrameworks” pliku projektu, a następnie ponownie uruchom przywracanie NuGet. W app.config: <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> </startup> W projekcie> Właściwości> aplikacji> TargetFramework …

2
Jak działa wywołanie mockito when ()?
Biorąc pod uwagę następujące oświadczenie Mockito: when(mock.method()).thenReturn(someValue); W jaki sposób Mockito tworzy coś dla makiety, biorąc pod uwagę, że instrukcja mock.method () przekaże wartość zwracaną do when ()? Wyobrażam sobie, że wykorzystuje to trochę rzeczy CGLib, ale chciałbym wiedzieć, jak to jest technicznie zrobione.

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.