2017-10-19 1 views
0

Meine vorhandene Codebasis besteht aus 500 Units und aufgrund von Ressourceneinschränkungen in Testumgebungen, in denen sie alle in einem einzigen Prozess ausgeführt werden, mit Speicherproblemen fehlschlägt. Gibt es ein Tool zum Ausführen der Tests in Stapeln. Eg. MyTests --gtest_list_tests 1A.A ... 1000A.AGoogeltests in Batches ausführen

Werkzeug MyTests --batch-Zählung 10 zunächst die ersten 10 in einem einzigen Prozess ausgeführt werden. Nachdem der Prozess gestoppt wurde, werden die nächsten 10 in einem anderen Prozess gestartet. Manuelles Hinzufügen eines Filters ist nicht möglich.

Antwort

0

Google Test hat support für sharding Tests. Sie können die Gesamtzahl der Freigaben angeben, in die Sie Ihre Tests aufteilen möchten, und den Index des aktuellen Shards, der in Umgebungsvariablen ausgeführt werden soll.

Verwandte Themen