Запитання з тегом «mstest»

Рамка для тестування блоків Microsoft .NET (MSTest)

5
Чи має MSTest еквівалент TestUce NUnit?
Я вважаю, що ця TestCaseфункція в NUnit є досить корисною як швидкий спосіб визначення параметрів тесту, не потребуючи окремого методу для кожного тесту. Чи є щось подібне в MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")] [TestCase("", "")] [TestCase("t3a4b5", "345")] [TestCase("3&5*", "35")] [TestCase("123", "123")] public void StripNonNumeric(string before, string expected) …

7
Ваш проект не посилається на “.NETFramework, Версія = v4.6.2”. Додайте посилання на “.NETFramework, Версія = v4.6.2” у “TargetFrameworks”
Я не можу запускати свої модульні тести. У мене наступна помилка: Ваш проект не посилається на ".NETFramework, Версія = v4.6.2". Додайте посилання на ".NETFramework, версія = v4.6.2" у властивості "TargetFrameworks" вашого файлу проекту, а потім повторно запустіть відновлення NuGet. В app.config: <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> </startup> У Project> Properties> Application> …

19
Помилка VS 2010 Test Runner "Процес агента був зупинений під час запуску тесту".
У Visual Studio 2010 у мене є ряд одиничних тестів. Коли я запускаю кілька тестів одночасно за допомогою тестових списків, я іноді виявляю таку помилку для одного або декількох тестів: Процес агента був зупинений під час запуску тесту. Це тест ніколи не проходить, і якщо я спробую запустити тест ще …

20
Проблеми з атрибутом DeploymentItem
В даний час я підтримую "стару" систему, написану на C # .net, видаляючи деякі застарілі функції та виконуючи певний рефакторинг. Слава Богу, попередній хлопець написав кілька модульних тестів (MSTests). Мені було цілком комфортно з тестами JUnit, але з MSTests я ще нічого не робив. Методи тестування мають DeploymentItemатрибут, який вказує …

4
Чому це твердження видає виняток формату при порівнянні структур?
Я намагаюся стверджувати рівність двох System.Drawing.Sizeструктур, і я отримую виняток формату замість очікуваної помилки затвердження. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, struct2, "Failed. Expected …

2
Тестування модулів Visual Studio: налаштування та TearDown
Замість [SetUp] та [TearDown] у Nunit, що є альтернативою для модульного тестування Visual Studio Ultimate 2010. У Nunit ви можете собі уявити, що методи налаштування та розірвання є конструкторами та деструкторами для тестів у нашому класі.

6
Як мені перевірити “не сталося винятків” у моєму модульному тесті MSTest?
Я пишу одиничний тест для цього методу, який повертає "void". Я хотів би мати один випадок, коли тест проходить, коли немає виключення. Як написати це на C #? Assert.IsTrue(????) (Я думаю, це те, як я повинен перевірити, але що входить у "???") Сподіваюся, моє запитання досить чітке.

7
Як я можу скинути постачальника EF7 InMemory між модульними тестами?
Я намагаюся використовувати постачальника EF7 InMemory для модульних тестів, але постійний характер бази даних InMemory між тестами викликає у мене проблеми. Наступний код демонструє мою проблему. Один тест буде працювати, а другий тест завжди буде невдалим. Незважаючи на те, що я встановив для _context значення null між тестами, у другому …

7
Чи працюють елементи розгортання MSTest лише тоді, коли вони є у файлі налаштувань тесту проекту?
Я не можу зрозуміти, як передбачається налаштовувати елементи розгортання MSTest. Мені вдалося змусити їх працювати належним чином, змінивши файл налаштувань тесту проекту, але це менш ніж ідеально - конфігурація елемента розгортання відокремлена від окремих тестів, і шляхи до файлів, схоже, зберігаються як абсолютні шляхи, якщо файли не під папкою рішення. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.