Мне не кажется, что этот класс имеет какое-либо отношение к ASP.NET или что он вообще требует каких-либо хостов сервера или макета развертывания. У вас есть эти строки:
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("%PathToWebRoot%\\EntServ2-ASP.NET\\trunk\\WWW", "/WWW")]
[UrlToTest("http://localhost/WWW")]
public void LoginTest()
{
string username = string.Empty; // TODO: Initialize to an appropriate value
string password = string.Empty; // TODO: Initialize to an appropriate value
EntServSession expected = null;
EntServSession actual = EntServSession_Accessor.Login(username, password);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
Попробуйте удалить ненужные компоненты, чтобы оно выглядело так:
[TestMethod()]
public void LoginTest()
{
string username = string.Empty; // TODO: Initialize to an appropriate value
string password = string.Empty; // TODO: Initialize to an appropriate value
EntServSession expected = null;
EntServSession actual = EntServSession_Accessor.Login(username, password);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
Кроме того, вы вообще не используете тестовый контекст, возможно, на данный момент стоит удалить их. И.Е. Вы можете удалить их:
private TestContext testContextInstance;
/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
Это может не решить вашу проблему, но, по крайней мере, удалит ненужный код и может упростить его. Если это не работает, можете ли вы поставить точку останова в любой строке теста после внесения изменений?
Кроме того, вы можете попробовать инициализировать строковые переменные на тот случай, если проблема связана с точками останова, а не с самим тестом.
Наконец, почему вы тестируете с помощью Accessor? Ваш тестовый код, по-видимому, не требует доступа к каким-либо закрытым членам, так почему бы не использовать juse экземпляр самого класса?