회사에서 MSDN 구독을 해서 Visual Studio 2013 Professional 로 갈아탔습니다.

 

그런데.............ㅠㅠ VS2010 Professional에 있던 MS 자동테스트 만들기 기능이 없었습니다.....ㅠㅠ

(제가 못찾은거일수도.......혹시 아시는분 알려주세요..ㅠㅠ)

 

구글링 끝에 Unit Test Generator 라는 Visual Studio 확장을 찾았습니다.

 

Visual Studio 2013 Professional 에서 테스트 결과 잘 만들어 지는 것을 확인했습니다.

 

http://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7

 

위의 링크로 들어가셔서 다운로드 받고 간단히 설치하시면 됩니다.

 

주의 하실 점은 Class 및 메서드의 접근자가 public 이여야만 자동 생성됩니다.

 

'.Net > Unit Test' 카테고리의 다른 글

Rhino.Mocks 목,스텁 개체 생성시 internal 관련 오류  (2) 2013.09.27

테스트할 Class의 접근자가 inernal일 경우에는 InternalsVisibleTo Attribute를 이용해서 처리하였습니다.

   - 다른 어셈블리에서 internal 접근하기

 

Rhino.Mocks의 목 또는 스텁 개체를 생성할 때 아래의 Exception이 발생하게 됩니다.

 

 

 

 

 GeneratorException

  - Type is not public, so a proxy cannot be generated. Type: LogAnalyzer.IWebService

 

 

 

 

 

공개키를 잘못 설정했나..확인해도 동일하게 동작이 안되서 구글링 하였습니다.

 

DynamicProxyGenAssembly2라는 Assembly명과 아래의 공개키를 작성하시면 완료됩니다.

(목 개체는 런타임 중 DynamicProxyGenAssembly2라는 임시 어셈블리에서 파생되기 때문?)

 

 

 

//해당 Assembly에는 internal 접근 가능

[assembly: InternalsVisibleTo("LogAnalyzerTests, PublicKey="+

    "002400000480000094000000060200000024000052534131000400000100010039118d1ce536a1" +

    "bc2b937c38ae739474d1397586518a1932e237d5243285bbb084200abb9a75e6aea5cead38d57d"+

    "5835744489bbc3bbac3f97fe9bb8def768aa73d34f937eb7e6f1feed54e59bdbaddd3a825e6a69"+

    "a40c2f18c830921782bcaa1b2123e12bca5eb2280b51d976da14786b5ab81e7e2d907792c1765c"+

    "6d9101cd")]

 

[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2," +

    "PublicKey=00240000048000009400000006020000002400005" +

    "25341310004000001000100c547cac37abd99c8db225ef2f6c8" +

    "a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7" +

    "852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0" +

    "a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15" +

    "605093924cceaf74c4861eff62abf69b9291ed0a340e113be11" +

    "e6a7d3113e92484cf7045cc7")]

 

 

 

참조 : Rhino Mocks Internal Members

'.Net > Unit Test' 카테고리의 다른 글

Visual Studio 2013 Unit Test Generator  (0) 2014.04.03

+ Recent posts