Как я могу использовать Assert(или другой класс Test?), Чтобы убедиться, что возникло исключение?
Платформа модульного тестирования Microsoft .NET (MSTest)
Как я могу использовать Assert(или другой класс Test?), Чтобы убедиться, что возникло исключение?
Я пытаюсь запустить свои тесты на TeamCity, который в настоящее время установлен на моей машине. System.InvalidOperationException: Entity Framework типа провайдера System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral,...
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...
Когда я использую MSTest Framework и копирую код, сгенерированный для меня Selenium IDE, MSTest не распознает [TearDown]и [SetUp]. Какая альтернатива
Как этот тест может провалиться? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected,...
У меня есть некоторые модульные тесты, которые ожидают, что «текущее время» будет отличаться от DateTime.Now, и я, очевидно, не хочу изменять время компьютера. Какова лучшая стратегия для достижения этой...
Я использую Visual Studio 2010 Beta 2. У меня есть один [TestClass], который имеет [TestInitialize], [TestCleanup]и несколько [TestMethods]. Каждый раз, когда запускается тестовый метод, также запускаются методы инициализации и очистки! У меня сложилось впечатление, что [TestInitialize]&...
Я установил новую Visual Studio 2012 Ultimate. Я создал тестовый проект с моим решением, и он содержит несколько стандартных тестов. Однако щелчок правой кнопкой мыши по новым методам больше не отображает контекстное меню «Создание юнит-тестов». Смотрите Visual Studio 2010 Ultimate: И Visual Studio...
В NUnit есть функция под названием Values, как показано ниже: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } Это означает, что метод тестирования будет выполнен шесть раз: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3,...
Когда я создаю проект модульного теста перед выполнением тестов, результаты теста копируются в папку TestResults, а затем тесты выполняются. У меня проблема в том, что не все файлы из каталога Debug / bin копируются в проект TestResults. Как я могу получить файл, скопированный в каталог Debug /...
Контекст: некоторые пользователи сообщают о проблемах с функцией загрузки файлов в нашем веб-приложении. Это случается только изредка и без особой закономерности. Мы пытались понять это в течение долгого времени, добавляя отладочную информацию везде, где мы можем подумать, что это может помочь,...
Любой вызов в моих модульных тестах к любому Debug.Write(line)или Console.Write(Line)просто пропускается во время отладки, и вывод никогда не печатается. Вызов этих функций из классов, которые я использую, работают нормально. Я понимаю, что модульное тестирование предназначено для автоматизации, но...
По сути, я хотел бы сказать MSTest выполнить немного кода перед запуском в серию тестовых прогонов, по сути, то, что я хотел бы сделать, это то же самое, что вставить какой-то код Main(). Причина, по которой я хотел бы это сделать, заключается в том, что я хотел бы вести журнал с помощью log4net во...
Я хочу использовать mstest.exe для запуска моего модульного теста на сервере сборки, но я не хочу устанавливать Visual Studio на сервере сборки. Могу я просто установить MSTest без Visual...
У меня есть тест, который требует, чтобы XML-файл был прочитан, а затем проанализирован. Как мне каждый раз копировать этот файл в папку тестового запуска? Для XML-файла установлено значение «Копировать, если новее», а режим компиляции - «нет» (так как на самом деле это не компилируемая...
Я считаю эту TestCaseфункцию в NUnit весьма полезной как быстрый способ указать параметры теста без необходимости использовать отдельный метод для каждого теста. Есть ли что-нибудь подобное в MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")] [TestCase("", "")]...
В Visual Studio 2010 у меня есть несколько модульных тестов. Когда я запускаю несколько тестов одновременно с использованием списков тестов, я иногда обнаруживаю следующую ошибку для одного или нескольких тестов: Процесс агента был остановлен на время выполнения теста. Один и тот же тест никогда...
Я не могу запустить свои модульные тесты. У меня следующая ошибка: Ваш проект не ссылается на платформу .NETFramework, Version = v4.6.2. Добавьте ссылку на .NETFramework, Version = v4.6.2 в свойстве TargetFrameworks файла проекта, а затем повторно запустите восстановление NuGet. В app.config:...
В настоящее время я поддерживаю «старую» систему, написанную на C # .net, удаляя некоторые устаревшие функции и выполняя некоторый рефакторинг. Слава богу, предыдущий парень написал несколько модульных тестов (MSTests). Я вполне доволен тестами JUnit, но пока мало что делал с MSTests. Методы...
Я пытаюсь подтвердить равенство двух 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...