еще вопросы после вопросов здесь: C# unit test code questionsC# вопросы модульного тестирования кода продолжают
Я нашел тест VS блок testframe лечения private
и protected
метод таким же образом, но отводящий от public
метода.
Ниже сгенерированный код для метода private
:
/// <summary>
///A test for recordLogin
///</summary>
[TestMethod()]
[DeploymentItem("SystemSoftware.exe")]
public void recordLoginTest()
{
User_Accessor target = new User_Accessor(); // TODO: Initialize to an appropriate value
Guid userId = new Guid(); // TODO: Initialize to an appropriate value
string action = string.Empty; // TODO: Initialize to an appropriate value
Users user = null; // TODO: Initialize to an appropriate value
AndeDBEntities db = null; // TODO: Initialize to an appropriate value
bool expected = false; // TODO: Initialize to an appropriate value
bool actual;
actual = target.recordLogin(userId, action, user, db);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
вопросы:
[DeploymentItem("SystemSoftware.exe")]
дляprivate
иprotected
методов, почему это нужно и что это?В моем первоначальном классе/файле, если я укажу на оригинальный метод и попробую «
Find All References
». Ссылка в классе/файле тестового модуля не будет отображаться для методовprivate
иprotected
, но она будет отображаться для всех методовpublic
. Почему это? Это правильно?