Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
7. Test
Comme pour tout autre code, votre mise en œuvre de bac à sable doit comporter des tests. Les tests de bac à sable ne sont pas destinés à tester l'exactitude du programme, mais plutôt à vérifier si le programme en bac à sable peut s'exécuter sans problèmes, tels que des violations du bac à sable. Cela permet également de vérifier que la règle de bac à sable est correcte.
Un programme en bac à sable est testé de la même manière que vous l'exécuteriez en production, avec les arguments et les fichiers d'entrée qu'il traiterait normalement.
Ces tests peuvent être aussi simples qu'un test shell ou des tests C++ utilisant des sous-processus. Pour vous inspirer, consultez ces exemples.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/06 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2023/12/06 (UTC)."],[[["Sandbox tests focus on ensuring the sandboxed program runs smoothly and avoids sandbox violations, not necessarily on program correctness."],["Sandbox testing involves running the program in a production-like environment with typical arguments and input files to assess its behavior within the sandbox."],["Tests can be implemented using various methods, including shell tests or C++ tests using sub-processes, to validate sandbox policy and program execution."]]],[]]