testing rust

testing - ¿Cómo pruebo los métodos privados en Rust?



(1)

Cuando se usa #[test] , no hay nada especial en los métodos privados o públicos, simplemente estás escribiendo funciones perfectamente normales que pueden acceder a cualquier cosa a la que puedan acceder.

fn private_function() { } #[test] fn test_private_function() { private_function() }

Las pruebas externas, como las tests/*.rs y los examples/*.rs si está utilizando Cargo, o las pruebas de documentos, no tienen acceso a miembros privados; ni deberían: tales pruebas están diseñadas para ser pruebas de API públicas, no para tratar con los detalles de la implementación.

¿Cómo pruebo los métodos privados en Rust? No encontré ninguna información al respecto. Tampoco hay información en la documentación.