У меня есть некоторые тесты, которые используют встроенные Microsoft.VisualStudio.TestTools.UnitTesting
, но не могут заставить их работать.
Я использую Visual Studio 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");
}
}
}
Теперь я обнаружил (см. Удаленный ответ ниже), что это потому, что он находится на общем диске, но я пока не знаю, как его обойти. (возможно, что-то о настройках безопасности).