Questo articolo contiene le risposte ad alcune domande comuni su Microsoft.Testing.Platform.
errore CS8892: il metodo 'TestingPlatformEntryPoint.Main(string[])' non verrà utilizzato come punto di ingresso perché è stato trovato un punto di ingresso sincrono 'Program.Main(string[])'
Definire manualmente un punto di ingresso (Main) in un progetto di test o fare riferimento a un progetto di test da un'applicazione che ha già un punto di ingresso comporta un conflitto con il punto di ingresso generato da Microsoft.Testing.Platform. Per evitare questo problema, effettuare una delle operazioni seguenti:
Rimuovere il punto di ingresso definito manualmente, in genere il metodo Main in Program.cs, e lasciare che la piattaforma di test ne generi uno automaticamente.
Disabilitare la generazione del punto di ingresso impostando la proprietà MSBuild <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Disabilitare completamente la dipendenza transitiva su Microsoft.Testing.Platform.MSBuild impostando la proprietà MSBuild <IsTestingPlatformApplication>false</IsTestingPlatformApplication> nel progetto che fa riferimento a un progetto di test. Questa operazione è necessaria quando si fa riferimento a un progetto di test da un progetto non di test, ad esempio un'app console che fa riferimento a un'applicazione di test.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Iniziare a testare le app C# usando gli strumenti di test in Visual Studio. Informazioni su come scrivere test, usare Esplora test, creare gruppi di test e applicare il modello rosso-verde-refactoring per la scrittura del codice.