2017-09-21 1 views
2

最近、SpecFlow + 30日間の試用版を入手し、SpecFlowをインストールしたNuGetパッケージSpecFlow + Runnerをインストールしました。私は彼らのガイド、次のライセンスキーを登録し、機能のファイルと機能のステップを追加することを開始し、私のソリューションを構築する際に、このエラーを得た:ここSpecFlow +ランナーはテストエラーを発見できません

An exception occurred while test discoverer 'SpecRunTestDiscoverer' was loading tests. Exception: Invalid configuration file (..path..)Specs\bin\Debug\Default.srprofile:There is an error in XML document (3, 28). -> Expected hex 0x in '{0}'. 

はDefault.srprofileの抜粋です:

<?xml version="1.0" encoding="utf-8"?> 
<TestProfile xmlns="http://www.specflow.org/schemas/plus/TestProfile/1.5"> 
    <Settings projectName="" projectId="{}" /> 
    <Execution stopAfterFailures="3" testThreadCount="1" testSchedulingMode="Sequential" /> 

私を助けてもらえますか?

このソリューションは、SpecFlow +機能をテストするために初めて作成されたことに注意してください。 作成されたシナリオは非常に基本的なものであり、他のテストエンジン(MSUnit、xUnit、またはNUnitのSpecFlow)とともに使用すると機能します。

ありがとうございました!

答えて

0

これは、最新のVisual Studio 2017バージョンのNuGetクライアントのバグのためです。

このGitHubの問題を見てください:https://github.com/techtalk/SpecFlow/issues/935


完全な開示:私はSpecFlowの開発者の一人とSpecFlow +

+0

午前ありがとうございました。私は自分のプロジェクトのGUIDがどこにあるのか知っていますか?私は任意の有効なGUIDを使用することができます回避策でsaisが、私はそれが何であるか分からない。 –

+0

csprojファイルをテキストエディタで開くと、大きなXMLファイルが表示されます。 ProjectGuidという要素があります。この –

+0

を使って作業しました!私はあなたに最高を祈っています! –

関連する問題