2016-07-26 31 views
7

Standardmäßig führt Visual Studio Tests in 1 Thread aus. Ich möchte es parallel laufen lassen. Ich habe test.runsettings mit Code-Datei unter:C# Test laufende Konfiguration (*. Runsettings)

<?xml version="1.0" encoding="utf-8"?> 
    <RunSettings> 
     <RunConfiguration> 
     <MaxCpuCount>4</MaxCpuCount> 
     </RunConfiguration> 
    </RunSettings> 

Wenn ich Lösung neu erstellen oder die Tests ausführen ich den Fehler unten im Fenster Ausgabe bekommen:

Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'MaxCpuCount'. 

ich den Code für den Test eingefügt Kopie .runsettings von MSDN doc und wählte diese Datei aus VS Test-Menü.

Ich verwende ist Visual Studio 2015.

Problem gelöst. Es wird mit VS 2015 Update 1 und + funktionieren.

Danke für Ihre Hilfe.

Antwort

2

ein Test Projekt in VS 2015 oder neuer Erstellen nach MSDN und die Schaffung einer test.runsettings Datei

Ihre Inhalte zu dieser Datei hinzufügen:

<?xml version="1.0" encoding="utf-8"?> 
<RunSettings> 
    <RunConfiguration> 
     <MaxCpuCount>4</MaxCpuCount> 
    </RunConfiguration> 
</RunSettings> 

Und es um die testsettings Hinzufügen funktioniert gut für mich . Schauen Sie sich die MSDN-Dokumentation an. Sie könnten etwas falsch gemacht haben.

EDIT:

Sie Updates für Ihren VS haben? Wenn nicht, stimmt vielleicht etwas mit der Lösung oder mit Ihrem VS nicht.

Als letzte Option VS neu installieren.

+0

* .runsettings nicht der Name der Datei ist, ist Dateiname settings.runsettings – Jamaxack

+0

Ihre erwähnten Code testsettings Datei wird nicht funktionieren, Hinzufügen, weil testsettings Format als runsettings unterscheidet – Jamaxack

+0

@Jamaxack es nicht in die testsettings-Datei hinzufügen, Hinzufügen it visual studio -> Wählen Sie im Testmenü Testeinstellungen, Testdatei auswählen -> test.runsettings oder was auch immer es heißt. Das hat bei mir funktioniert, ich habe es getestet. –

0

Das Entladen und Neuladen des Testprojekts funktionierte für mich.