Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Microsoft.Testing.Platformhakkında sık sorulan soruların yanıtlarını içerir.
Microsoft.Testing.Platform.MSBuild
hata CS8892: Senkron bir giriş noktası 'Program.Main(string[])' bulunduğundan, 'TestingPlatformEntryPoint.Main(string[])' yöntemi giriş noktası olarak kullanılmayacak
Bir test projesinde giriş noktasını (Main) el ile tanımlama veya zaten bir giriş noktası olan bir uygulamadan test projesine başvurmak, Microsoft.Testing.Platformtarafından oluşturulan giriş noktasıyla çakışmaya neden olur. Bu sorunu önlemek için şu adımlardan birini uygulayın:
el ile tanımlanan giriş noktanızı kaldırın(genellikle
Main'da yönteminizi) ve test platformunun sizin için bir tane oluşturmasına izin verin.<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>MSBuild özelliğini ayarlayarak giriş noktasının oluşturulmasını devre dışı bırakın.Test projesine başvuran projede,
Microsoft.Testing.Platform.MSBuildMSBuild özelliğini ayarlayarak<IsTestingPlatformApplication>false</IsTestingPlatformApplication>geçişli bağımlılığını tamamen devre dışı bırakın. Bu, test olmayan bir projeden test projesine başvurduğunuzda (örneğin, bir test uygulamasına başvuran bir konsol uygulaması) gereklidir.
Microsoft.Testing.Extensions.Fakes
Fakes hatası: COR_PROFILER_PATH ve COR_PROFILER ortam değişkenlerinden profilleyici yolunu çözemedi.
Tüm Fakes derlemeleri bin klasöründe mevcut değilse bu hata oluşabilir.
- Projenin MSTest.SDK kullandığından veya Microsoft.Testing.Extensions.Fakes referans verdiğinden emin olun.
- .NET Framework projeleri için, NuGet'in tüm dosyaları bin klasörüne kopyalamamasıyla sonuçlanması nedeniyle
<PlatformTarget>AnyCPU</PlatformTarget>ayarlamaktan kaçının.