Assert.AreEqual(2, 3, "wrong")
我能写字吗 wrong 在我的日志文件中,无需使用 Log.log.Error("wroong"); ?
wrong
Log.log.Error("wroong");
你可以使用 TestContext 类如下:
TestContext
[TestFixture] public class UnitTest { private readonly ILog logger = LogManager.GetLogger("your_logger"); [Test] public void Demo() { Assert.AreEqual(2, 3, "wrong"); } [TearDown] public void TearDown() { if (TestContext.CurrentContext.Result.FailCount > 0) logger.Error(TestContext.CurrentContext.Result.Message); } }
这将在日志文件中写入完整的错误消息:
预期:2