Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
7. Pengujian
Seperti kode lainnya, implementasi sandbox Anda harus memiliki pengujian. Pengujian sandbox tidak dimaksudkan untuk menguji ketepatan program, tetapi untuk memeriksa apakah program yang di-sandbox dapat berjalan tanpa masalah seperti pelanggaran sandbox. Tindakan ini juga memastikan bahwa kebijakan {i>sandbox<i} sudah benar.
Program dalam sandbox diuji dengan cara yang sama seperti Anda menjalankannya dalam produksi, dengan argumen dan file input yang biasanya akan diproses.
Pengujian ini bisa sesederhana pengujian shell atau pengujian C++ dengan menggunakan subproses. Lihat contoh untuk mendapatkan inspirasi.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-06 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]],[]]