1

번들에 포함 된 스크립트를 렌더링하기 위해 만든 사용자 정의 도우미에 대한 단위 테스트를 수행하려고합니다.유닛 테스트 : BundleTable.Bundles에 대한 모의

내 문제는 BundleTable.Bundles 개체에 대한 모의 객체를 만들 필요가 있지만 어떻게 달성 할 수있는 적절한 방법을 찾지 못했습니다. 나는이

public IEnumerable<string> GetBundleFilesCollection(string bundleUrl) 
{ 
     bundleUrl = string.Concat("~", bundleUrl); 
     var collection = new BundleCollection { BundleTable.Bundles.GetBundleFor(bundleUrl) }; 
     var bundleResolver = new BundleResolver(collection); 
     IEnumerable<string> fileUrls = bundleResolver.GetBundleContents(bundleUrl); 
     return fileUrls; 
} 

어떤 아이디어를 얻을 수있는 방법 :

내 방법은 여기처럼 보인다?

Rhino Mocks를 사용하고 있습니다.

답변

1

의 속성은 BundleTable입니다. 정적이어서 모조 할 수 없습니다 (Rhino Mocks 포함). 아마도 귀하는 귀하의 테스트를 만족시킬 수있는 데이터로 번들 컬렉션을 채울 수 있습니까?

정적 제품을 모의/스터핑 할 수있는 상용 제품이 있습니다 (TypeMock Isolator가 허용하는 것으로 생각됩니다).