2009-05-15 9 views
0

ネイティブのWindows C DLLを呼び出すC#アプリケーションを開発中です。私たちはテストのためにxUnitでTestDriven.NETを使用します。問題は、Cライブラリを使用する単体テストを実行した後でビルドしようとすると、ライブラリが別のプロセスでどのように使用されているかについてビルドエラーが発生することです。それを修正するには、残っているTestDrivenシステムトレイアプリを削除する必要があります。私たちはライブラリがメモリを解放するために提供するメソッドを呼び出していますが、それは役に立たないようです。誰もこれをやめる方法を知っていますか?TestDriven.NETとネイティブCライブラリ

答えて

0

私たちはネイティブclrプロファイラを構築しているので同じ問題があります。不思議なことに
windowsでは、dllの名前は変更できますが削除はできません。
回避策は、ビルド前に既存のDLLの名前を変更するビルド前のステップを作成することです。
また、私はTD.NETの著者Jamie Cansdaleに連絡し、この問題を報告することを提案します。彼は大きな支持を得ています。

関連する問題