2009-05-15 3 views
0

네이티브 Windows C DLL을 호출하는 C# 응용 프로그램을 만들고 있습니다. 테스트를 위해 xUnit과 함께 TestDriven.NET을 사용합니다. 문제는 C 라이브러리 (우리가 작성하지 않은)를 사용하는 단위 테스트를 실행하고 나중에 빌드하려고 할 때마다 라이브러리가 다른 프로세스에서 사용되는 방법에 대한 빌드 오류가 있다는 것입니다. 이 문제를 해결하려면 남아있는 TestDriven 시스템 트레이 응용 프로그램을 종료해야합니다. 우리는 라이브러리가 메모리를 확보하기 위해 제공하는 메소드를 호출하지만 도움이되지는 않습니다. 누구든지 이것을 막을 수있는 방법을 알고 있습니까?TestDriven.NET 및 네이티브 C 라이브러리

답변

0

네이티브 clr 프로파일 러를 작성하기 때문에 동일한 문제가 발생합니다. 이상하게도
windows를 사용하면 dll의 이름은 바꿀 수 있지만 삭제할 수는 없습니다.
빌드하기 전에 기존 dll의 이름을 바꾸는 사전 빌드 단계를 만들 수 있습니다.
또한 TD.NET 작성자 Jamie Cansdale에게 연락하여이 문제를보고하는 것이 좋습니다. 그는 대단한지지를 얻었습니다.