更新
:所以每当我有像h这样的元标记时,我都会得到错误。
ostType,AspNetDevelopmentServerHost,URLToTest
. 所以当我评论这些标签时,我可以运行测试,但是我需要让这些标签让控制器可以使用连接字符串连接到数据库。
我创建了一个基本的单元测试,只需右键单击ASP.NET MVC中的操作并说
Create unit tests..
.I正在尝试运行基本单元测试。我收到此错误-
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.");
}
有什么问题吗?我试着用谷歌搜索,但没有找到解决我问题的好方法。我正在使用VS2010 Ultimate和ASP.NET MVC 2.0。