У мене є кілька тестів, які використовують вбудований Microsoft.VisualStudio.TestTools.UnitTesting
, але не можуть змусити їх працювати.
Я використовую візуальну студію 2012 ultimate.
У мене є рішення двох проектів; Треба випробування, using Microsoft.VisualStudio.TestTools.UnitTesting
, [TestClass]
перед класом, [TestMethod]
перш ніж методи випробувань і посилання Microsoft.VisualStudio.QualityTools.UnitTestFramework
(версія 10.0.0.0, у час виконання версії V2.0.50727). Я спробував dot-net Framework 3.5, 4 та 4.5 інші дають помилку повторного націлювання.
Я спробував побудувати рішення та проект. Тест-дослідник має повідомлення `Створіть своє рішення для виявлення всіх доступних тестів. Клацніть «запустити все», щоб створити, виявити та запустити всі тести у своєму рішенні.
Тож питання: Як змусити візуальну студію знайти тести?
Також спробували дотримуватися цього: http://msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx, але без успіху: я застряг у розділі про початок роботи, коли мене запитали клацніть правою кнопкою миші та виберіть create tests
. Немає create tests
.
У мене є цей тест (він компілюється, але не з’являється в тестовому досліднику):
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace tests {
[TestClass]
public class SimpleTest {
[TestMethod]
public void Test() {
Assert.AreEqual("a","a", "same");
}
}
}
Зараз я виявив (див. Видалену відповідь нижче), що це тому, що він знаходиться на спільному диску, але я ще не знаю, як його обійти. (можливо, про налаштування безпеки).