[CSHARP-2402] Increase .NET testing coverage Created: 01/Oct/18 Updated: 08/Feb/22 Resolved: 08/Feb/22 |
|
| Status: | Closed |
| Project: | C# Driver |
| Component/s: | Testing |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Vincent Kam (Inactive) | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Description |
|
We currently test on .NET Framework 4.5.2 and .NET Core 2.1 (previously .NET FW 4.5 and .NET Core 1.0). We have received HELP tickets inquiring as to our support for later .NET versions. Our drivers should theoretically work with later .NET implementations, but without testing, this is merely an informed guess, and we have received HELP tickets that would imply that this guess may be incorrect. We should test other .NET implementations (e.g. .NET Framework 4.7.2, .NET Core 1.0) so that we can be sure that the driver works as intended on all .NET implementations (e.g. NET FW >=4.5 and the most common implementations of .NET Standard >=1.5 i.e. .NET Core >=1.0).
|
| Comments |
| Comment by James Kovacs [ 08/Feb/22 ] |
|
Our development branch is currently tested on .NET Framework 4.7.2, .NET Core 2.1, and .NET Core 3.1. It is also tested on Windows, Linux, and MacOS. We frequently build repros using .NET 5 and .NET 6. We have not recently discovered any compatibility problems for specific framework versions. At the present time, we believe that our framework test coverage is sufficient, though we will revisit this decision should we encounter framework-specific bugs that are not currently covered by our test matrix. |