3

パッケージ復元機能が有効になっているNugetを使用しています。したがって/packages、フォルダは無視リストにあります(.hgignore私はmercurialを使用しているため)。これは私のCIサーバー(Teamcity)で正常に機能します。

xUnitテストを実行できるようにするために、xunit.runnersパッケージを追加しました。ただし、このパッケージにはtoolsフォルダーのみが含まれており、追加された後、mercurialによって変更は検出されませんでした(コミットする新しいものはありません)。フォルダだけ/packagesが更新されたようです。

そのようなパッケージ(のみを含む)のパッケージ復元を有効にするにはどうすればよいtoolsですか?

今のところ私が見つけた唯一の解決策は、次の場所で正規表現構文を使用することです.hgignore

syntax: regexp
packages/(?!xunit.runner).*

ただし、この場合は、すべてのパッケージコンテンツをソース管理に保存するだけです。

4

1 に答える 1

3

パッケージxunit.runnersをpackages.configに手動で追加してみてください。これにより、最初にテストまたはソリューションを構築するときにランナーが解決されます。

于 2012-04-23T12:44:31.577 に答える