1

https://github.com/Expensify/WindowsPhoneTestFramework/wiki/Setting-up-a-new-BDD-machineに従ってみました

WindowsPhone で Specflow をセットアップします。

Specflow 1.8.1 をインストールしました。最初に 1.8.1 をアンインストールし、VS2010 に Specflow 1.9 プラグインをインストールします。Specflow の実行時。私はまだ次の例外を受け取りました。

[エラー] 2 つの数字を追加: 要求されたタイプの 1 つ以上を読み込めません。詳細については、LoaderExceptions プロパティを取得してください。System.Reflection.ReflectionTypeLoadException: 1 つ以上の要求された型を読み込めません。詳細については、LoaderExceptions プロパティを取得してください。System.Reflection.RuntimeModule.GetTypes(RuntimeModule モジュール) で System.Reflection.RuntimeModule.GetTypes() で System.Reflection.Assembly.GetTypes() で TechTalk.SpecFlow.Bindings.Discovery.RuntimeBindingRegistryBuilder.BuildBindingsFromAssembly(アセ​​ンブリ アセンブリ) で TechTalk .SpecFlow.Infrastructure.TestExecutionEngine.Initialize(Assembly[] bindingAssemblies) で TechTalk.SpecFlow.TestRunner.InitializeTestRunner(Assembly[] bindingAssemblies) で TechTalk.SpecFlow.Infrastructure.TestRunnerFactory で。

内部例外は LoaderExceptions です. (HRESULT からの例外: 0x80131040)":"TechTalk.SpecFlow、バージョン = 1.8.1.0、カルチャ = ニュートラル、PublicKeyToken = 0778194805d6db41"}

1.8.1 SpecFlow アセンブリをまだロードする理由がわかりません。SpecFlow 1.8.1 をアンインストールしました。手動で変更する必要がある場所は他にありますか?

ありがとう!

4

1 に答える 1

1

WP7Test パッケージは SpecFlow 1.8.1 に依存しているようです。github プロジェクトを見る限り、まだ SpecFlow 1.9 に更新されていません。

SpecRun.SpecFlow 1.1 には SpecFlow 1.9 が必要です。(これは、廃止された SpecRun (1.0) パッケージをインストールする場合に使用されます。)

I think the best would be to fork the WP7Test project on github and update it to use SpecFlow 1.9. After doing this it should also work fine with the latest SpecRun.

(An alternative way would be to use SpecRun.SpecFlow 1.0 package that works with SpecFlow 1.8.1 and also supported by the SpecFlow 1.9 IDE integration.)

于 2012-08-22T14:09:41.567 に答える