2017-12-07 6 views
1

:私はcargo testを実行するとObjectがプライベート構造体であるため、内部APIのドキュメントテストの作成方法私はプライベート構造体とメソッドが含まれているライブラリを書いている

/// Constructs a new `Object` 
/// 
/// Internal API 
/// 
/// # Example 
/// ```rust 
/// use lib::object::Object; 
/// 
/// let tn = Object::new(); 
/// ``` 

、doctestのが失敗します。

をコンパイルしてを実行できますか?

答えて

0

テストをコンパイルして実行することはできません。this related questionを参照してください。

/// ```rust,ignore 
/// use lib::object::Object; 
/// 
/// let tn = Object::new(); 
/// ``` 

私はあなただけがignoreフラグを追加することによって、テストから除外することができ、それをコンパイルして実行しようとせずに、ドキュメント内のサンプルのようにコードを含めます

関連する問題