UPDATE: Так что я получаю сообщение об ошибке, когда у меня есть все метатеги, такие как H ostType,AspNetDevelopmentServerHost,URLToTest
. Поэтому, когда я комментирую эти теги, я могу запустить тест, но мне нужно, чтобы эти теги имели строку соединения, доступную для подключения контроллера к базе данных. я создал базовый тест единицы, просто щелкнув правой кнопкой мыши на действии в ASP.NET MVC и говорить Create unit tests..
.Я просто пытаюсь запустить базовый блок test.I я получаю эту ошибку -Проблемы с модульным тестированием в asp.net mvc?
The test adapter 'WebHostAdapter' threw an exception while running test 'IndexTest'. The web site could not be configured correctly; getting ASP.NET process information failed. Requesting 'http://localhost:55767/VSEnterpriseHelper.axd' returned an error: The remote server returned an error: (500) Internal Server Error.
Этот мой метод -
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\Users\\Administrator\\Desktop\\MyWebsite\\Websites\\Customer1\\Customer1", "/")]
[UrlToTest("http://localhost:55767/Admin/Dashboard")]
public void IndexTest()
{
DashboardController target = new DashboardController(); // TODO: Initialize to an appropriate value
string id = string.Empty; // TODO: Initialize to an appropriate value
ActionResult expected = null; // TODO: Initialize to an appropriate value
ActionResult actual;
actual = target.Index(id);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
Любые идеи в чем проблема? Я пытался google, но не получил хорошее решение для своей проблемы. Я использую VS2010 Ultimate и asp.net mvc 2.0.
Если возможно, можете ли вы опубликовать метод действия индекса и конструктор контроллера (если есть)? – HitLikeAHammer
Я добавил образец кода .. – Vishal