Matlab에서 C#으로 알고리즘 구현을 포팅하는 중입니다. 포트를 테스트하기 위해, 나는 matlab에서 모두 준비된 슈트 세트를 사용하고 두 가지 구현을 테스트하고 결과를 비교하고 싶습니다.InternalsVisibleTo for Matlab/.NET 이외의 다른 언어
라이브러리는 하나의 공개 인터페이스와 별도로 테스트해야하는 몇 가지 내부 알고리즘으로 구성됩니다. 공용 인터페이스를 테스트하는 데 아무런 문제가 없습니다.
하지만 내부 클래스를 테스트하는 것은 매우 어렵습니다. 나는 libary의 내부를 .NET이 아닌 다른 것에 노출시키는 방법을 찾고있다. InternalsVisibleTo를 알고 있지만 .NET 어셈블리 이름이 필요합니다.
아무도 도와 줄 수 있습니까? C# 단위 테스트로 테스트를 다시 작성하고 싶지는 않습니다. 감사합니다
감사합니다 샘,하지만 내가 찾고있는 것은 "일시적으로 테스트를 위해 일시적으로 노출"하는 방법입니다. 이상적으로는 가지 않아도되고 공개 버전으로 변경하기 위해 모든 것을 공개로 변경해야 할 필요가 없습니다. – didster