有誰知道爲什麼這樣不打印?我可能會忽略一些簡單的東西,但由於某種原因,我無法在測試方法中打印任何東西,不是這樣,也不是console.write似乎工作。無法打印在console.writeline上的測試方法
是否有任何方法可以在測試方法內打印任何內容?
[TestMethod]
public void TestMethodAddUser()
{
int [] resul = new int[1];
resultado = gestor.addUser("El Pelucas", "12345", "[email protected]");
Console.WriteLine(resul[1].ToString());
try
{
if (resul[1] > 0)
{
switch (resul[1])
{
case -1:
Console.WriteLine("Username taken.");
break;
case -2:
Console.WriteLine("Email address taken.");
break;
}
Console.WriteLine("User added.");
Assert.IsTrue(true);
}
}
catch (Exception ex)
{
Assert.Fail(ex.ToString());
}
}
你應該考慮使用TestContext或Trace.Xxxx方法來代替測試過程中的日誌......一般情況下,你會把消息作爲Assert.Xxxx的第二個/第三個參數,方法,所以你知道什麼是錯的,並驗證假設... –
@alexeilevenkov我會研究它,謝謝 –