Allure.XUnit icon indicating copy to clipboard operation
Allure.XUnit copied to clipboard

Standard test output is not logged to allure for failed tests, but logged for success test

Open sphinxy opened this issue 2 years ago • 0 comments

If we use xunit's TestOutputHelper to log something, it also appear in allure, but only for success tests. For failed tests exceptions are logged but test output is missing in allure.

So if we have some debug output like "Sample test userId = 123", test start failing and we compare test results, we don't see useful debug info in comparison.

e.g. for imaginary test GetUserNameByUserId() with some logging inside:

Success test sample output :

"Sample test userId = 123"
"Received username is Oleg"

Current failed test output: "Assert.Equal() Failure (pos 0) Expected: "Oleg" Actual: "MissingName"

Fixed new failed test output:

"Assert.Equal() Failure        (pos 0) Expected: "Oleg" Actual:   "MissingName"
"Sample test userId = 123"

sphinxy avatar Feb 01 '23 15:02 sphinxy