Запитання з тегом «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 для отримання додаткової інформації. Я не маю жодного посилання на System.Data.Entityжоден …

7
NUnit vs. MbUnit vs. MSTest vs. 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 має функцію під назвою Значення, як нижче: [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 / …

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.