Integration tests mostly just start child processes, does dotnet build (many tests already tests Debug and Release), and starts the test app to assert some expected output/behavior.
We run those integration tests both under Debug/Release jobs which is redundant. Note that the redundant part I'm referring to is about that the integration test project itself is built via Debug/Release. This is not about the test apps being tested.
We should also then avoid building integration test projects under Debug jobs altogether.
Integration tests mostly just start child processes, does
dotnet build(many tests already tests Debug and Release), and starts the test app to assert some expected output/behavior.We run those integration tests both under Debug/Release jobs which is redundant. Note that the redundant part I'm referring to is about that the integration test project itself is built via Debug/Release. This is not about the test apps being tested.
We should also then avoid building integration test projects under Debug jobs altogether.