You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
namespacetunit_testconfiguration;publicclassTests{[Test]publicvoidBasic(){Console.WriteLine("This is a basic test");}}publicsealedclassHooks{[AfterEvery(Test)]publicstaticvoidAfterTest(){Console.WriteLine("After every test");}[After(Class)]publicstaticvoidAfterTestClass(){Console.WriteLine("After test class");}[AfterEvery(Class)]publicstaticvoidAfterEveryTestClass(){Console.WriteLine("After every test class");}[After(Assembly)]publicstaticvoidAfterTestAssembly(){Console.WriteLine("After test assembly");}[AfterEvery(Assembly)]publicstaticvoidAfterEveryTestAssembly(){Console.WriteLine("After every test assembly");}[After(TestSession)]publicstaticvoidAfterTestSession(){Console.WriteLine("After test session");}[AfterEvery(TestSession)]publicstaticvoidAfterEveryTestSession(){Console.WriteLine("After every test session");}[After(TestDiscovery)]publicstaticvoidAfterTestDiscovery(){Console.WriteLine("After test discovery");}[AfterEvery(TestDiscovery)]publicstaticvoidAfterEveryTestDiscovery(){Console.WriteLine("After every test discovery");}}
After test discovery
After every test discovery
This is a basic test
passed Basic (19ms)
Standard output
This is a basic test
Error output
After test session
After every test session
Test run summary: Passed! - /home/runner/work/tunit-testconfiguration/tunit-testconfiguration/bin/Debug/net9.0/tunit_testconfiguration.dll (net9.0|x64)
total: 1
failed: 0
succeeded: 1
skipped: 0
duration: 178ms
Expectation was to see output messages for every After/AfterEvery hook.
All global
After/AfterEveryhooks are no longer executing exept forHookType.TestSessionandHookType.TestDiscovery.Repro.
Source:
Output (
dotnet run -- --output detailed --config-file ./testconfig.json):Expectation was to see output messages for every
After/AfterEveryhook.