Вопросы с тегом «mstest»

Платформа модульного тестирования Microsoft .NET (MSTest)


30
Тип провайдера Entity Framework не может быть загружен?
Я пытаюсь запустить свои тесты на TeamCity, который в настоящее время установлен на моей машине. System.InvalidOperationException: Entity Framework типа провайдера System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'для ' System.Data.SqlClient' поставщика ADO.NET не может быть загружен. Убедитесь, что сборка провайдера доступна для работающего приложения. См. Http://go.microsoft.com/fwlink/?LinkId=260882 для получения дополнительной информации. У меня нет …

7
NUnit против MbUnit против MSTest против xUnit.net [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …


7
Как сравнить списки в модульном тестировании
Как этот тест может провалиться? [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, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }

21
Модульное тестирование: DateTime.Now
У меня есть некоторые модульные тесты, которые ожидают, что «текущее время» будет отличаться от DateTime.Now, и я, очевидно, не хочу изменять время компьютера. Какова лучшая стратегия для достижения этой цели?

4
Почему TestInitialize запускается для каждого теста в моих модульных тестах Visual Studio?
Я использую Visual Studio 2010 Beta 2. У меня есть один [TestClass], который имеет [TestInitialize], [TestCleanup]и несколько [TestMethods]. Каждый раз, когда запускается тестовый метод, также запускаются методы инициализации и очистки! У меня сложилось впечатление, что [TestInitialize]& [TestCleanup]следует запускать только один раз для каждого локального теста. Это правильно? Если нет, как …

9
Где находится выбор «Создать юнит-тесты»?
Я установил новую Visual Studio 2012 Ultimate. Я создал тестовый проект с моим решением, и он содержит несколько стандартных тестов. Однако щелчок правой кнопкой мыши по новым методам больше не отображает контекстное меню «Создание юнит-тестов». Смотрите Visual Studio 2010 Ultimate: И Visual Studio 2012 Ultimate: Есть идеи, почему это может …

9
Как мы можем запустить тестовый метод с несколькими параметрами в MSTest?
В 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, "B") Сейчас мы используем MSTest, но …

11
Как я могу заставить «Копировать в выходной каталог» для работы с модульными тестами?
Когда я создаю проект модульного теста перед выполнением тестов, результаты теста копируются в папку TestResults, а затем тесты выполняются. У меня проблема в том, что не все файлы из каталога Debug / bin копируются в проект TestResults. Как я могу получить файл, скопированный в каталог Debug / bin, который также …

5
Как писать в Console.Out во время выполнения теста MSTest
Контекст: некоторые пользователи сообщают о проблемах с функцией загрузки файлов в нашем веб-приложении. Это случается только изредка и без особой закономерности. Мы пытались понять это в течение долгого времени, добавляя отладочную информацию везде, где мы можем подумать, что это может помочь, просматривая журналы и т. Д., Но мы не смогли …
114 c#  console  mstest  watin 

15
Как я могу написать результат модульного теста?
Любой вызов в моих модульных тестах к любому Debug.Write(line)или Console.Write(Line)просто пропускается во время отладки, и вывод никогда не печатается. Вызов этих функций из классов, которые я использую, работают нормально. Я понимаю, что модульное тестирование предназначено для автоматизации, но я все же хотел бы иметь возможность выводить сообщения из модульного теста.

3
Можно ли выполнить код один раз перед запуском всех тестов?
По сути, я хотел бы сказать MSTest выполнить немного кода перед запуском в серию тестовых прогонов, по сути, то, что я хотел бы сделать, это то же самое, что вставить какой-то код Main(). Причина, по которой я хотел бы это сделать, заключается в том, что я хотел бы вести журнал …
112 .net  mstest 


6
MSTest скопируйте файл в папку тестового запуска
У меня есть тест, который требует, чтобы XML-файл был прочитан, а затем проанализирован. Как мне каждый раз копировать этот файл в папку тестового запуска? Для XML-файла установлено значение «Копировать, если новее», а режим компиляции - «нет» (так как на самом деле это не компилируемая вещь)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.