Wie kann ich MSTEST anweisen, alle Testprojekte in einer Lösung auszuführen?

Ich muss wissen, wie ich MSTEST anweisen kann, alle Testprojekte in einer Lösungsdatei auszuführen. Dies muss über die Befehlszeile erfolgen. Im Moment muss ich ihm eine bestimmte Projektdatei übergeben. Ich versuche, sie von einer SOLUTION-Datei ausführen zu lassen.

Ich hoffe, dass dies möglich ist, da in Visual Studio mit Strg + R, A ALLE Tests in der aktuell geöffneten Lösung ausgeführt werden.

Wie ich die Hilfedateien interpretiert habe, muss man in jeder DLL speziell übergeben.

Ich möchte dies über die Befehlszeile meines CruiseControl.NET-Servers ausführen, damit ich andere Dienstprogramme schreiben kann, die dies ermöglichen. Wenn es einen seltsamen Weg gibt, dies durch eine ANDERE Methode zu erreichen, lassen Sie es mich wissen.

Wie kann ich MSTEST anweisen, alle Testprojekte für eine Lösung auszuführen?

<exec>
    <!--MSTEST seems to want me to specify the projects to test -->
    <!--I should be able to tell it a SOLUTION to test!-->
    <executable>mstest.exe</executable>
    <baseDirectory>C:\projects\mysolution\</baseDirectory>
    <buildArgs>/testcontainer:testproject1\bin\release\TestProject1.dll 
    /runconfig:localtestrun.Testrunconfig 
    /resultsfile:C:\Results\testproject1.results.trx</buildArgs>
    <buildTimeoutSeconds>600</buildTimeoutSeconds>
</exec>

Antworten auf die Frage(8)

Ihre Antwort auf die Frage