Pytania otagowane jako xunit.net

7
NUnit vs. MbUnit vs. MSTest vs. xUnit.net [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 …

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" /> …

4
Jaki jest idiomatyczny sposób weryfikacji rozmiaru kolekcji w xUnit?
Mam w swoim zestawie testów test, który wygląda mniej więcej tak: [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } Ten test działa zgodnie z oczekiwaniami, ale kiedy go uruchamiam, xUnit wyświetla ostrzeżenie: ostrzeżenie xUnit2013: Nie używaj funkcji Assert.Equal () do sprawdzania rozmiaru kolekcji. Jednak ostrzeżenie nie …
112 c#  xunit  xunit.net 

6
Testuj parametryzację w xUnit.net podobnie jak w NUnit
Czy są jakieś środki w ramach xUnit.net podobne do następujących funkcji NUnit? [Test, TestCaseSource("CurrencySamples")] public void Format_Currency(decimal value, string expected){} static object[][] CurrencySamples = new object[][] { new object[]{ 0m, "0,00"}, new object[]{ 0.0004m, "0,00"}, new object[]{ 5m, "5,00"}, new object[]{ 5.1m, "5,10"}, new object[]{ 5.12m, "5,12"}, new object[]{ 5.1234m, …

11
Wykonywanie testów jednostkowych szeregowo (zamiast równolegle)
Próbuję przetestować jednostkę do aparatu zarządzania hostami WCF, który napisałem. Silnik zasadniczo tworzy wystąpienia ServiceHost w locie na podstawie konfiguracji. Dzięki temu możemy dynamicznie zmieniać konfigurację dostępnych usług bez konieczności wyłączania ich wszystkich i ponownego uruchamiania za każdym razem, gdy dodawana jest nowa usługa lub usuwana jest stara. Mam jednak …

4
xUnit.net: Globalna konfiguracja + porzucenie?
To pytanie dotyczy frameworka testów jednostkowych xUnit.net . Muszę uruchomić kod przed wykonaniem jakiegokolwiek testu, a także kod po wykonaniu wszystkich testów. Pomyślałem, że powinien istnieć jakiś interfejs atrybutów lub znaczników wskazujący globalny kod inicjalizacji i zakończenia, ale nie mogłem ich znaleźć. Alternatywnie, jeśli programowo wywołuję xUnit, mogę również osiągnąć …
102 c#  .net  xunit.net 

8
Przekaż złożone parametry do [Teoria]
Xunit ma fajną funkcję : możesz utworzyć jeden test z Theoryatrybutem i umieścić dane w InlineDataatrybutach, a xUnit wygeneruje wiele testów i przetestuje je wszystkie. Chcę mieć coś takiego, ale parametry do mojej metody nie są „proste” (dane jak string, int, double), ale lista mojej klasy: public static void WriteReportsToMemoryStream( …

6
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 sugestie pochodzą z .NET 4.5, aby udawać HttpContext. Jestem pewien, że jest na to …
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.