We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
カスタムアサートを書く際、現状だと message も都度書かなくてはならない。
TestAA .Act(() => new { Id = 1, Name = "Foo" }) .Assert(ret => { Assert.AreEqual(1, ret.Id, "No.1"); Assert.AreEqual("Bar", ret.Name, "No.1"); }, message: "No.1");
めんどくさいので、次のように書いても message がテスト結果に出力されるようにしたい。
TestAA .Act(() => new { Id = 1, Name = "Foo" }) .Assert(ret => { Assert.AreEqual(1, ret.Id); Assert.AreEqual("Bar", ret.Name); }, message: "No.1");
具体的には、Assert() 内で例外を catch し、新しい TestAssertFailedException のインスタンスでラッピングしつつ message も載せるのが良さそう。
TestAssertFailedException
try { exception(Exception); if (Exception == null) { @return(Return); } } catch (Exception ex) { throw new TestAssertFailedException(message, ex); }
The text was updated successfully, but these errors were encountered:
in-async
No branches or pull requests
カスタムアサートを書く際、現状だと message も都度書かなくてはならない。
めんどくさいので、次のように書いても message がテスト結果に出力されるようにしたい。
具体的には、Assert() 内で例外を catch し、新しい
TestAssertFailedException
のインスタンスでラッピングしつつ message も載せるのが良さそう。The text was updated successfully, but these errors were encountered: