Salesforce ContentDocument sObject in Apex Unit Tests

SalesforceでContentDocumentオブジェクトには直接DML Insert操作できないです。
ドキュメントを作成するには、ContentDocumentId を設定しないまま、ContentVersion を使用して新しいバージョンを作成します。
下記のサンプルコードのように