Je veux paralléliser mes cas de googletest en C++. J'ai lu la documentation de google test sharding mais je n'arrive pas à l'implémenter dans un environnement de codage C++. Comme je suis nouveau dans le domaine de codage, si quelqu'un peut s'il vous plaît par un code me expliquer la documentation dans le lien ci-dessous https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.mdComment implémenter google test sharding en C++?
Google Sharding fonctionne sur des machines différentes ou peuvent être mis en œuvre sur la même en utilisant plusieurs threads?
ressemble juste brise les essais en N morceaux, puis exécute un morceau différent sur chaque machine en fonction de l'index spécifié dans l'environnement. Je ne vois aucune raison pour laquelle vous ne pouvez pas exécuter plusieurs fragments sur la même machine avec des variables d'environnement différentes, en supposant que votre code peut également gérer cela. Cela n'a rien à voir avec les threads, mais il exécute un processus par partition. – xaxxon
D'accord. Cela n'a pas beaucoup de sens de taper sur la même machine. –
@JamesPoag Je n'ai pas dit ça. Si vous avez beaucoup de tests, vous pouvez gagner du temps en les exécutant en parallèle, ce que google test ne fait pas autrement, pour autant que je sache. – xaxxon