2009-06-24 4 views
2

이 문제를 이해할 수 없습니다. 먼저 MBUnit v2를 참조하고 모든 것이 완벽하게 작동했습니다. 그럼 내가 설치 및 참조 MBunit v3 ... Gbio 설치 폴더에 MbUnit.dll 및 Gallio.dll 것으로 보인다. 그리고 컴파일 할 때 TestFixtureSetup에 대한 경고가있어서 FixtureSetup으로 변경했습니다. 그러나 이제 그들은 더 이상 처형되지 않습니다. 내가 뭘 잘못하고 있는지 모든 단서?MbUnit/Gallio의 FixtureSetup이 실행되지 않습니다.

btw를 참조해야하는 DLL은 무엇입니까? 왜냐하면 내가 MbUnit의 v2를 사용할 때 나는 항상 MbUnit.Framework.dll을 사용했기 때문에 더 이상 그렇지 않은 것 같습니다.

I'am 혼동 ...

편집 : 이 예제는 내 문제를 설명하고 가장 생각 : rightclicking시

[TestFixture] 
    public class CategoryTests 
    { 
     [FixtureSetUp] 
     public void _TestFixtureSetup() 
     { 
      Debug.WriteLine("in fixturesetup"); 
     } 

     [Test] 
     public void test() 
     { 
      Debug.WriteLine("in test"); 
      Assert.IsTrue(true); 
     } 
} 

:

내가이 사용 TestDriven.NET 시도 테스트 방법에서 Run Test (s)를 선택하면 다음 출력이 표시됩니다.

------ Test started: Assembly: mvcstore.DataAccess.Tests.dll ------ 

in test 

1 passed, 0 failed, 0 skipped, took 1.13 seconds. 

답변

0

MbUnit.dll 및 Gallio.dll과 같은 2 개의 어셈블리 만 필요합니다. 이전 러너 (mbunit v2)가 mbUnit v3과 호환되지 않으므로 새 러너를 사용해야합니다.

Icarus는 GUI 러너이고 Echo는 명령 행 러너입니다.

+0

Testdriven.NET을 사용하고 있습니다 ... 문제가 있습니까? – Fredrik

+1

TestDriven.Net 출력에 "Ad-Hoc"가 표시됩니까? 그렇다면 Gallio TestDriven.Net 구성 요소가 올바르게 설치되지 않았습니다. Gallio 설치 프로그램을 다시 실행하여 Runners -> TestDriven.Net 구성 요소가 설치되어 있는지 확인해야합니다. –

+0

안녕하세요 제프, 의견을 보내 주셔서 감사합니다. 그러나 오류를 검색하는 내 문제는이 사람과 관련이 있다고 생각합니다 : http://groups.google.com/group/gallio-dev/browse_thread/thread/68d09ac78b14dba3 또한 64 비트 운영 체제 (Windows XP)를 사용하고 있기 때문에. – Fredrik