Ich habe C# Unit Tests erstellt (mit VS Test Tools). Unter anderem gibt es Tests Ausnahmen wie die Überprüfung:Visual Studio Test Explorer führt Tests in Fremdsprache aus
Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
Wenn ich meine Unit-Test-Datei öffnen, und klicken Sie auf „Run Tests“ im Kontextmenü, funktioniert alles einwandfrei. Wenn ich den Test-Explorer von Visual Studio verwende und dort auf "Tests ausführen" klicke, bekomme ich Ausnahmen, dass die Nachricht der Ausnahme anders ist. Eigentlich ist es dasselbe wie das, nach dem ich suche, aber in einer anderen Sprache. Die Tests, die in beiden Fällen ausgeführt werden, sind die gleichen, es gibt keine Sprachänderungen oder irgendetwas anderes, nur einfache logische Tests. Mein Betriebssystem ist in Englisch, Visual Studio. Ich habe ähnliche Tests in einer anderen Lösung und da läuft alles gut. Diese Lösung und eines der Projekte, für die ich Komponententests schreibe, wurden von einem Kollegen erstellt, der das System in dieser Fremdsprache hat. Solche Einstellungen kann ich nirgends finden. Hat jemand eine Idee, wo diese sein könnten? Wie bekomme ich die Tests immer auf Englisch?
ich wirklich nicht will, einige seltsamen Zahlen verwenden, wollte ich einfach wissen, wie die Sprache der Tests zu steuern, und wie ist es möglich, eine Fremdsprache haben wenn mein gesamtes System auf Englisch ist. Aber du hast Recht, für die Tests sollte ich etwas sprachneutrales, gutes Argument verwenden. – Antiohia
Wenn Sie möchten, dass es sprachunabhängig ist, können Sie die merkwürdigen Ganzzahlen verwenden, aber sie an eine Enumeration binden. Dann sehen Sie, welche Ausnahme es im Text ist. –