Dart-code: サブフォルダー内のプロジェクトの「すべてのテストの実行」をサポート

作成日 2019年02月11日  ·  5コメント  ·  ソース: Dart-Code/Dart-Code

こんにちは、私は次のフォルダ構造を持っています

Solution \ project1test
Solution \ project2test

ルート(ソリューション)でソリューションを開き、[すべてのテストを実行]を選択すると、次のメッセージが表示されます。
「テストフォルダが見つかりません」。

これはサポートされていますか、それとも「すべてのテストを実行」を使用するためにプロジェクトレベルでVisual Studioを開く必要がありますか?

in testing is enhancement

最も参考になるコメント

これは#1792で修正され、サブフォルダー内のプロジェクトとさらに下のスキャンのサポートが追加されました。 今日のテスト中に別のバグ(#2377)を見つけたので、次のバージョンで修正されました。

全てのコメント5件

これはサポートされていますか、それとも「すべてのテストを実行」を使用するためにプロジェクトレベルでVisual Studioを開く必要がありますか?

今は、プロジェクトルートで/testフォルダーを探すだけです。 最近、サブフォルダー内のプロジェクトのサポートを開始したので、サポートするのは妥当な要求だと思います。

潜在的な回避策として、代わりに「ワークスペースフォルダー」としてプロジェクトを開いてみることができますか? 例えば。 [ファイル]-> [開く]をクリックしてからSolutionフォルダーに移動し、Shiftキー押しながらクリックしてproject1フォルダーとproject2フォルダーの両方を選択します。 これにより、エクスプローラツリーの両方のフォルダが開きますが、それぞれが独自のワークスペースフォルダになります。

はい、ワークスペースでプロジェクトを開くとうまくいくようです(以前はワークスペースを使用したことがないので、読んでみます!)すべてのプロジェクトからすべてのテストを実行しているようですので、うまくいくと思います:- )

確認していただきありがとうございます。

ワークスペースフォルダーを使用すると、ディスク上のまったく異なる場所から複数のフォルダーを開くことができますが、VS Code(または拡張機能)に「これらはプロジェクトです」と伝えるための便利な方法でもあります。 親フォルダーだけを開いた場合、どのフォルダーがプロジェクトであるかを知る唯一の方法は、それらをスキャンしてpubspecsを探すことです(これは、ツリー全体を歩くことを意味します)。 そのため、これを行うのは一部の場所のみであり、1レベルまたは2レベルの深さになる傾向があります。

この場合(すべてのテストを実行)、ツリーをまったく歩いていなかったため、ワークスペースフォルダー内に直接testフォルダーしか見つかりません。 ただし、少なくとも1レベル下を見ることができるように、この問題を開いたままにしておきます。これは、サポートできるはずだからです(そして、ほとんどの人は、元々行っていたように、親フォルダーを直接開く傾向があります)。

素晴らしい、ワークスペースはもう少し明確に聞こえます、そして私はそれがとても好きです! ダンに感謝します

これは#1792で修正され、サブフォルダー内のプロジェクトとさらに下のスキャンのサポートが追加されました。 今日のテスト中に別のバグ(#2377)を見つけたので、次のバージョンで修正されました。

このページは役に立ちましたか?
0 / 5 - 0 評価