«xunit.net» etiketlenmiş sorular

7
NUnit'e karşı MbUnit'e karşı MSTest'e karşı xUnit.net [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

11
Birim testlerini seri olarak yürütün (paralel yerine)
Yazmış olduğum bir WCF ana bilgisayar yönetim motorunu birim test etmeye çalışıyorum. Motor temelde, konfigürasyona bağlı olarak anında ServiceHost örnekleri oluşturur. Bu, yeni bir hizmet eklendiğinde veya eski bir hizmet kaldırıldığında, tüm hizmetlerin kapatılmasına ve yeniden başlatılmasına gerek kalmadan hangi hizmetlerin mevcut olduğunu dinamik olarak yeniden yapılandırmamızı sağlar. Bununla birlikte, …

4
XUnit'te koleksiyon boyutunu doğrulamanın deyimsel yolu nedir?
Test süitimde şuna benzer bir test var: [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } Bu test beklediğim gibi çalışıyor, ancak çalıştırdığımda xUnit bir uyarı veriyor: uyarı xUnit2013: Koleksiyon boyutunu kontrol etmek için Assert.Equal () kullanmayın. Ancak uyarıda herhangi bir alternatif önerilmiyor ve bir google araması …
112 c#  xunit  xunit.net 

6
XUnit.net'te NUnit'e benzer parametrelendirmeyi test edin
XUnit.net çerçevesinde NUnit'in aşağıdaki özelliklerine benzer herhangi bir yol var mı? [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, "5,12"}, …

4
xUnit.net: Global kurulum + sökme?
Bu soru xUnit.net birim test çerçevesi ile ilgilidir . Herhangi bir test yürütülmeden önce bazı kodları ve ayrıca tüm testler tamamlandıktan sonra bazı kodları çalıştırmam gerekiyor. Global başlatma ve sonlandırma kodunu belirtmek için bir tür öznitelik veya işaret arabirimi olması gerektiğini düşündüm, ancak bulamadım. Alternatif olarak, xUnit'i programlı olarak çağırırsam, …
102 c#  .net  xunit.net 

8
Karmaşık parametreleri [Teori] 'ye geçirin
Xunit'in güzel bir özelliği var : bir Theoryöznitelik ile bir test oluşturabilir ve özniteliklere veri koyabilirsiniz InlineDatave xUnit birçok test oluşturacak ve hepsini test edecektir. Böyle bir şey olsun istiyorum ama benim yöntemine parametreler değil 'basit veri' (gibidir string, int, double), ama benim sınıfın bir listesi: public static void WriteReportsToMemoryStream( …

16
Testhost.dll bulunamıyor. Lütfen test projenizi yayınlayın ve yeniden deneyin
Tek bir XUnit test yöntemiyle basit bir dotnet çekirdek sınıf kitaplığım var: 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" …

6
ASP.NET Core'da IPrincipal alay etme
Birim testleri yazdığım bir ASP.NET MVC Core uygulamam var. Eylem yöntemlerinden biri, bazı işlevler için Kullanıcı adını kullanır: SettingsViewModel svm = _context.MySettings(User.Identity.Name); bu açıkça birim testinde başarısız olur. Etrafıma baktım ve tüm öneriler .NET 4.5'ten HttpContext'e kadar. Eminim bunu yapmanın daha iyi bir yolu vardır. IPrincipal'i enjekte etmeye çalıştım, ancak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.