Ich möchte meine googeltests in C++ parallelisieren. Ich habe die Dokumentation von google test sharding gelesen, konnte sie aber nicht in der C++ - Codierungsumgebung implementieren. Wie ich zu der kodierenden Bereich neu bin, so kann jemand bitte durch einen Code, um mir die Dokumentation in den unten stehenden Link https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.mdWie Google Sharding in C++ zu implementieren?
Google Sharding arbeitet auf verschiedenen Maschinen erklären oder auf gleiche mit mehreren Threads implementiert werden?
sieht wie es gerade die Tests in N Stücke aufbricht und führt dann einen anderen chunk auf jeder Maschine auf dem Index in der Umgebung festgelegt, abhängig. Ich sehe keinen Grund, warum Sie nicht mehrere Shards auf demselben Computer mit verschiedenen Umgebungsvariablen ausführen könnten, vorausgesetzt, Ihr Code kann damit auch umgehen. Es hat nichts mit Threads zu tun, aber es läuft ein Prozess pro Shard. – xaxxon
Einverstanden. Es macht nicht viel Sinn, auf der gleichen Maschine zu sharden. –
@JamesPoag Das habe ich nicht gesagt. Wenn Sie viele Tests haben, kann es Zeit sparen, sie parallel laufen zu lassen, was Google-Test sonst nicht tut, soweit ich weiß. – xaxxon