-1
私はAssert.AreEqual(2, 3, "wrong")
ログファイルにアサートメッセージを書き込むことはできますか?
私はLog.log.Error("wroong");
を使用することなく、私のログファイルにwrong
を書くことができるようにSMTをアサートしていますか?
私はAssert.AreEqual(2, 3, "wrong")
ログファイルにアサートメッセージを書き込むことはできますか?
私はLog.log.Error("wroong");
を使用することなく、私のログファイルにwrong
を書くことができるようにSMTをアサートしていますか?
あなたはこのよう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
しかしだった:3
'Assert'メソッドのどれも書き込みオプションがありませんeをファイルに追加します。あなたは何を期待していますか?あなたは何とかファイルに書き込む必要があります。 – gunr2171