PartCover 2.5.3 победа 7 х64 - PullRequest
       30

PartCover 2.5.3 победа 7 х64

2 голосов
/ 03 июня 2010

Не могли бы вы рассказать, как вы запустили PartCover с VS2008 и выиграли 7 x64? Основываясь на этом посте Как запустить PartCover в Windows x64 , я запустил

c:\Program Files (x86)\Gubka Bob\PartCover .NET 2.3>CorFlags.exe PartCover.exe /32BIT+ /Force

с результатом

Инструмент преобразования CorFlags для Microsoft (R) .NET Framework. Версия 3.5.21022.8 Авторские права (c) Microsoft Corporation. Все права защищены. corflags: warning CF011: указанный файл имеет строгое имя. Использование / Force сделает недействительной подпись этого изображения и потребует отставки сборки.

Я тоже побежал

c:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0>CorFlags.exe nunit.exe /32BIT+ /Force

с результатом

Инструмент преобразования Microsoft Corplags для Microsoft. Версия 3.5.21022.8 Авторские права (c) Microsoft Corporation. Все права защищены.

Кроме того, основываясь на моем обсуждении Используя PartCover 2.3 с .NET 4.0 runtime? , я также пытался использовать версию NUnit

для x86

Я пытаюсь запустить покрытие для примера c # money для NUnit 2.5.2

Я получаю то же самое System.Threading.ThreadInterruptedException --->

System.Runtime.InteropServices.COMException (0x80040153): получение фабрики классов COM для компонента с CLSID {FB20430E-CDC9-45D7-8453-272268002E08} не удалось из-за следующей ошибки: 80040153

Спасибо

Редактировать: то же самое с PartCover 2.2

Мои настройки:

  • exe-файл: C:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0\nunit-console-x86.exe
  • рабочий каталог: c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\
  • рабочий аргумент: /config=c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\cs-money.csproj rules: +[*]*

Ответы [ 3 ]

1 голос
/ 10 июня 2010

Я запустил ветку partcover на github, которая будет обрабатывать .NET4 CLR (VS2010)

http://github.com/sawilde/partcover.net4

ищет людей для тестирования / постановки вопросов / т. Д. (Или для помощи в разработке)

1 голос
/ 04 июля 2010

Я использую Windows 7 x64, и PartCover работает правильно. Я получил исходный код с форка Шона Уайльда (см. Ссылку в его ответе на этот вопрос) и изменил целевой ЦП на всех проектах с Любой ЦП на x86 , а затем собрал.

После этого я могу получить покрытие кода. Я использую nunit-console-x86.exe для запуска своих модульных тестов в 32-битной версии.

1 голос
/ 03 июня 2010

Благодаря этому посту, он работает сейчас http://www.planetgeek.ch/2009/10/15/get-partcover-running-on-x64-windows/ Пожалуйста, используйте PartCover 2.2. Обе сборки необходимо заменить на корфлаги

...