Als «xunit.net» getaggte Fragen

xUnit.net ist ein Unit-Test-Tool für .NET Framework. XUnit.net wurde vom ursprünglichen Erfinder von NUnit geschrieben und ist die neueste Technologie zum Testen von C #, F #, VB.NET und anderen .NET-Sprachen. Es funktioniert mit ReSharper, CodeRush und TestDriven.NET.

7
NUnit vs. MbUnit vs. MSTest vs. xUnit.net [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

3
Was ist die idiomatische Methode, um die Sammlungsgröße in xUnit zu überprüfen?
Ich habe in meiner Testsuite einen Test, der ungefähr so ​​aussieht: [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } Dieser Test funktioniert wie erwartet, aber wenn ich ihn ausführe, gibt xUnit eine Warnung aus: Warnung xUnit2013: Verwenden Sie Assert.Equal () nicht, um die Sammlungsgröße zu überprüfen. …
111 c#  xunit  xunit.net 

6
Testen Sie die Parametrierung in xUnit.net ähnlich wie in NUnit
Gibt es Mittel im xUnit.net-Framework, die den folgenden Funktionen von NUnit ähneln? [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, …

16
Testhost.dll konnte nicht gefunden werden. Bitte veröffentlichen Sie Ihr Testprojekt und versuchen Sie es erneut
Ich habe eine einfache Dotnet-Kernklassenbibliothek mit einer einzigen XUnit-Testmethode: 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" /> </ItemGroup> </Project> …

8
Übergeben Sie komplexe Parameter an [Theorie]
Xunit hat eine nette Funktion : Sie können einen Test mit einem TheoryAttribut erstellen und Daten in InlineDataAttribute einfügen , und xUnit generiert viele Tests und testet sie alle. Ich möchte so etwas haben, aber die Parameter auf meine Methode nicht ‚einfach Daten‘ (wie string, int, double), aber eine Liste …

4
xUnit.net: Globales Setup + Teardown?
Diese Frage bezieht sich auf das Unit-Test-Framework xUnit.net . Ich muss Code ausführen, bevor ein Test ausgeführt wird, und auch Code, nachdem alle Tests durchgeführt wurden. Ich dachte, es sollte eine Art Attribut- oder Markierungsschnittstelle geben, um den globalen Initialisierungs- und Beendigungscode anzuzeigen, konnte sie aber nicht finden. Wenn ich …
97 c#  .net  xunit.net 

11
Unit-Tests seriell (statt parallel) ausführen
Ich versuche, eine von mir geschriebene WCF-Host-Management-Engine zu testen. Die Engine erstellt ServiceHost-Instanzen grundsätzlich im laufenden Betrieb basierend auf der Konfiguration. Auf diese Weise können wir dynamisch neu konfigurieren, welche Dienste verfügbar sind, ohne alle herunterfahren und neu starten zu müssen, wenn ein neuer Dienst hinzugefügt oder ein alter entfernt …

5
Verspotten von IPrincipal in ASP.NET Core
Ich habe eine ASP.NET MVC Core-Anwendung, für die ich Unit-Tests schreibe. Eine der Aktionsmethoden verwendet den Benutzernamen für einige Funktionen: SettingsViewModel svm = _context.MySettings(User.Identity.Name); was im Unit-Test offensichtlich fehlschlägt. Ich habe mich umgesehen und alle Vorschläge stammen aus .NET 4.5, um HttpContext zu verspotten. Ich bin sicher, es gibt einen …


1
Unterschied zwischen Fakt und Theorie? - xUnit.net
Ich bin neu bei xUnit.net und AutoFixture. Ich arbeite derzeit an einem "Testprojekt", um mich mit xUnit.net und Autofixture vertraut zu machen. Es gibt eine Kleinigkeit, die ich nicht verstehe. Was ist der Unterschied zwischen [Fact]und [Theory, AutoMoqData]? Könnten Sie mir bitte sagen, ob die folgenden zwei Codeteile gleich sind? …



1
Führen Sie den .NET-Komponententest über das PowerShell-Skript oder .NET erneut aus
Die Visual Studio-Testaufgabe in Azure Devops bietet eine wirklich coole Funktion, nämlich die Möglichkeit, die fehlgeschlagenen Komponententests erneut zu versuchen . Dies ist eine großartige Funktion, wenn Sie eine lange Testzeit haben und einige Tests schuppig sind. Diese Testaufgabe in Azure Devops funktioniert für verschiedene Testplattformen wie xUnit, NUnit und …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.