Tôi thực sự yêu thích định dạng .csproj
mới. Nó tốt hơn nhiều so với giới hạn (giới hạn) project.json
.Làm thế nào để bạn chạy thử nghiệm đơn vị cho một khung mục tiêu cụ thể trong Visual Studio 2017?
Tuy nhiên, có một điều tôi đang cố gắng giải quyết. Tôi đã hợp nhất các dự án thử nghiệm (nhiều) của tôi thành một dự án đa mục tiêu duy nhất.
<TargetFrameworks>netcoreapp1.0;net40;net35</TargetFrameworks>
Nhưng, dường như không có bất kỳ công cụ nào trong Test Explorer trong Visual Studio để chọn khung mục tiêu - nó luôn chạy chỉ mục đầu tiên. Tôi tìm thấy một workaround - để thêm một yếu tố <TargetFramework>
với một khuôn khổ cụ thể ...
<TargetFramework>net35</TargetFramework>
Nhưng, liệu có cách nào để chọn khuôn khổ mục tiêu mà không cần đến tay chỉnh sửa MSBuild (.csproj
) nộp? Tôi đang tìm một số tùy chọn trong GUI để làm điều này - đặc biệt vì vậy tôi không phải nhớ chỉnh sửa tệp .csproj
để chuyển đổi khung trước khi gỡ lỗi thử nghiệm hoặc nhớ phải xóa dòng này trước khi phát hành.
Bạn có thể đưa ra ví dụ không? Ngoài ra, tôi đã hy vọng cho một cái gì đó trong GUI như tôi đã có một workyound hacky. – NightOwl888
Có vẻ như tệp .runsettings chỉ hỗ trợ Framework35, Framework40, Framework45 và không hỗ trợ .NET Core. –