Запитання з тегом «xunit.net»

7
NUnit vs. MbUnit vs. MSTest vs. xUnit.net [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Який ідіоматичний спосіб перевірити розмір колекції в xUnit?
У своєму тестовому наборі є тест, який виглядає приблизно так: [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } Цей тест працює, як я очікував, але коли я його запускаю, xUnit друкує попередження: попередження xUnit2013: Не використовуйте Assert.Equal () для перевірки розміру колекції. Однак в попередженні не …
112 c#  xunit  xunit.net 

6
Тестова параметризація в xUnit.net схожа на NUnit
Чи є в рамках xUnit.net засоби, подібні до наступних особливостей 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, "5,12"}, …

16
Не вдається знайти testhost.dll. Опублікуйте свій тестовий проект і повторіть спробу
У мене є проста бібліотека основних класів dotnet з одним методом тестування 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" …

11
Виконувати модульні тести послідовно (а не паралельно)
Я намагаюся модульно протестувати написаний мною механізм управління хостом WCF. В основному движок створює екземпляри ServiceHost на льоту на основі конфігурації. Це дозволяє нам динамічно переналаштовувати, які служби доступні, без необхідності збивати їх усі та перезапускати, коли додається нова послуга або видаляється стара. Я зіткнувся з труднощами при модульному тестуванні …

4
xUnit.net: Глобальна настройка + відключення?
Це питання стосується модульної системи тестування xUnit.net . Мені потрібно запустити якийсь код перед виконанням будь-якого тесту, а також деякий код після закінчення всіх тестів. Я думав, що повинен бути якийсь інтерфейс атрибута чи маркера, який би вказував глобальний код ініціалізації та завершення, але не зміг їх знайти. Як альтернатива, …
98 c#  .net  xunit.net 

8
Передати складні параметри [Теорія]
Xunit має приємну особливість : ви можете створити один тест з Theoryатрибутом і помістити дані в InlineDataатрибути, а xUnit згенерує багато тестів і перевірить їх усі. Я хочу мати що - щось на зразок цього, але параметри в мій метод не «прості дані» (як string, int, double), але список мого …

6
Знущання над IPrincipal в ASP.NET Core
У мене є програма ASP.NET MVC Core, для якої я пишу модульні тести. Один із методів дії використовує ім’я користувача для деяких функцій: SettingsViewModel svm = _context.MySettings(User.Identity.Name); що, очевидно, не вдається в модульному тесті. Я озирнувся, і всі пропозиції подано з .NET 4.5, щоб знущатися над HttpContext. Я впевнений, що …

8
Запустіть код один раз до і після ВСІХ тестів у xUnit.net
TL; DR - Я шукаю еквівалент xUnit MSTest AssemblyInitialize(він же ОДНА функція, яка мені подобається). Зокрема, я шукаю його, тому що у мене є кілька тестів диму на селен, які я хотів би мати можливість проводити без інших залежностей. У мене є пристрій, який запустить для мене IisExpress і вб’є …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.