-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
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
Enumerate live logger test matrix #8418
Comments
This is for manual testing and analysis. Think about test cases we could hand off to our vendors. Additionally, there may be some testing we can do in an automated fashion but since this is a Ux heavy feature, that may be more difficult. Suggestions welcome. |
CC @baronfel |
Most of the testing so far has been "build the MSBuild repo":
|
I think it is too early now to write test matrix. It does not seem to me that set of features already set for live logger. |
Bellow test cases are designed to give us good enough coverage.
I have added dotnet test intuitively, as I know it uses Console colors and Console.Write for test progress reporting. As for "Multi project with tests" I would recommend sln with one console, three class libraries projects and one test xunit project. By interactive restore I mean a restore which DeviceFlow prompt: Here are some simple steps how to prepare simple console app:
|
@ladipro @rainersigwald There might be other non-intuitive risky test cases which I have missed - please feel free to recommend. |
I understand these are manual tests and passing is defined as "looks reasonable and doesn't crash". Please correct me if I'm wrong. Since the logger makes assumptions about the shape of the build in terms of target names, output messages, and maybe more, it would be interesting to also test custom projects not based on the .NET SDK. And because we have decided to also support the logger in MSBuild.exe, I wonder if we should test C++, non-SDK-style, and whatever else is commonly built on the VS command line. |
Good point. In order to have test matrix manageable, I have added only non-SDK and C++ for some test cases. |
Filed #8724 to define a test plan using the data in this issue. |
Potential scenario test matrix:
Examples
The text was updated successfully, but these errors were encountered: