SetupFixtureは、Resharperでのグループ化されたテストの実行を許可しません

ケイス

SetupFixture統合テストアセンブリの必要に応じて1回限りのセットアップを行うために、属性を使用してクラスを作成しました

[SetUpFixture]
public static class IntegrationTestsBase
{
    public static IKernel Kernel;

    [SetUp]
    public static void RunBeforeAnyTests()
    {
        Kernel = new StandardKernel();
        if (Kernel == null)
            throw new Exception("Ninject failure on test base startup!");

        Kernel.Load(new ConfigModule());
        Kernel.Load(new RepositoryModule());
    }

    [TearDown]
    public static void RunAfterAnyTests()
    {
        Kernel.Dispose();
    }
}

Resharpers Unit Test Sessionウィンドウには、プロジェクトと名前空間に設定されたグループ化があります。ただし、このインスタンスクラスを使用すると、Resharpersユニットテストセッションでは次のようになります。

無視:テストは明示的に実行する必要があります

MsTestランナーでこれらのテストを実行してみました:

結果メッセージ:IntegrationTestsBaseは抽象クラスです。

このクラスを名前空間にラップしようとしましたが、何も変更されていません。個々のテストを1つずつ実行すると実行されますが、GUIからすべてを実行することはできません。

このアセンブリに含まれるすべてのテストを実行できるようにするには、この問題を修正するにはどうすればよいですか?

NUnit 2.6.4、Resharper 2015.2、およびVS2015アップデート1を使用します。

レネ

Testclassは、Testframeworkによってインスタンス化されるため、静的である必要はありません。静的クラスは通常、インスタンス化できません。

最も簡単な修正はstaticKernelプロパティから以外キーワードを削除することです。

[SetUpFixture]
public class IntegrationTestsBase
{
    public static IKernel Kernel;

    [SetUp]
    public void RunBeforeAnyTests()
    {
        Kernel = new StandardKernel();
        if (Kernel == null)
            throw new Exception("Ninject failure on test base startup!");

        Kernel.Load(new ConfigModule());
        Kernel.Load(new RepositoryModule());
    }

    [TearDown]
    public void RunAfterAnyTests()
    {
        Kernel.Dispose();
    }
}

入力したものはすべてKernel共有されるため、このテストを複数のスレッドで実行する場合、入力したクラスKernelは単一のテストに分離されないことに注意してくださいこれは、注意するか、補償する必要があるものです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

golangの例でテストを実行しているときの「インポートサイクルは許可されていません」

分類Dev

Rの「.local(conn、statement、...)のエラー:ステートメントを実行できませんでした:使用されたコマンドはこのMySQLバージョンでは許可されていません」エラーを修正する方法は?

分類Dev

Docker内のインタープリターでPythonスクリプトを実行できません[Errno 13]許可が拒否されました

分類Dev

CodeBlocksを介したcmdの実行では、MSゴシックフォントは許可されません

分類Dev

セルを保護し(ユーザーは編集を許可されていません)、これらのセルに変更を加えるスクリプトを実行できますか(行の非表示、行の再表示など)?

分類Dev

APIコンテキストの外部で実行されているRevitExtenralアプリケーションは許可されていません

分類Dev

Mavenで単一のテストを実行する->テストは実行されませんでした!

分類Dev

jquery応答として追加された行のグループは、テーブルストライプテーブルスタイルを尊重しません

分類Dev

コード化されたUIテストを実行するためのバッチファイルスクリプトが機能していません

分類Dev

PHPスクリプトはbashスクリプトを実行できません。sh:許可が拒否されました

分類Dev

1行目のエラー:コンテンツはプロローグで許可されていません

分類Dev

オートコンプリートGoogleプレイスでエラーが発生する:このAPIプロジェクトはこのAPIの使用を許可されていません。このAPIがAPIコンソールでアクティブ化されていることを確認してください

分類Dev

補足グループの決定に失敗しました:操作は許可されていません

分類Dev

補足グループの決定に失敗しました:操作は許可されていません

分類Dev

Kubectlは常にエラーを返します:yaml:このコンテキストではマッピング値は許可されていません

分類Dev

OperatorNotAllowedInGraphError:Pythonの `bool`として` tf.Tensor`を使用することはグラフの実行では許可されていません。関数をコンパイルするためのメトリックを追加します

分類Dev

Android O:バックグラウンド実行は許可されていません:許可を得たカスタムブロードキャスト

分類Dev

Incronはスクリプトを実行しませんが、Cronは実行します、許可は拒否されました

分類Dev

VisualStudioのコード化されたUIテストは実行されません-スタートアップオブジェクトは空です

分類Dev

セキュリティグループの定義では自己参照は許可されていません

分類Dev

Javaで実行している場合、プロローグでコンテンツを取得することは許可されていません

分類Dev

エラーこのAPIプロジェクトはこのAPIの使用を許可されていません。このAPIがコンソールでアクティブ化されていることを確認してください

分類Dev

関数テンプレート(クラステンプレートのメンバー)を明示的に特殊化すると、「部分的な特殊化は許可されていません」というエラーが発生します。なぜですか?

分類Dev

私のアプリはグーグルプレイストアからダウンロードするときに許可を求めません。マニフェストファイルで場所の許可を指定しました

分類Dev

バイナリを実行すると「そのようなファイルまたはディレクトリはありません」エラーが表示され、アクセス許可も拒否されました

分類Dev

R Shinyアプリの実行中にエラーが発生しました:アクティブなリアクティブコンテキストがないと操作は許可されません

分類Dev

プログラムを実行できません。許可が拒否されましたerro13Jenkins

分類Dev

このAPIプロジェクトは、このAPIの使用を許可されていません。このAPIがAPIコンソールでアクティブ化されていることを確認してください

分類Dev

iPhoneのSafariでは、フィールドへのテキスト入力は許可されていません

Related 関連記事

  1. 1

    golangの例でテストを実行しているときの「インポートサイクルは許可されていません」

  2. 2

    Rの「.local(conn、statement、...)のエラー:ステートメントを実行できませんでした:使用されたコマンドはこのMySQLバージョンでは許可されていません」エラーを修正する方法は?

  3. 3

    Docker内のインタープリターでPythonスクリプトを実行できません[Errno 13]許可が拒否されました

  4. 4

    CodeBlocksを介したcmdの実行では、MSゴシックフォントは許可されません

  5. 5

    セルを保護し(ユーザーは編集を許可されていません)、これらのセルに変更を加えるスクリプトを実行できますか(行の非表示、行の再表示など)?

  6. 6

    APIコンテキストの外部で実行されているRevitExtenralアプリケーションは許可されていません

  7. 7

    Mavenで単一のテストを実行する->テストは実行されませんでした!

  8. 8

    jquery応答として追加された行のグループは、テーブルストライプテーブルスタイルを尊重しません

  9. 9

    コード化されたUIテストを実行するためのバッチファイルスクリプトが機能していません

  10. 10

    PHPスクリプトはbashスクリプトを実行できません。sh:許可が拒否されました

  11. 11

    1行目のエラー:コンテンツはプロローグで許可されていません

  12. 12

    オートコンプリートGoogleプレイスでエラーが発生する:このAPIプロジェクトはこのAPIの使用を許可されていません。このAPIがAPIコンソールでアクティブ化されていることを確認してください

  13. 13

    補足グループの決定に失敗しました:操作は許可されていません

  14. 14

    補足グループの決定に失敗しました:操作は許可されていません

  15. 15

    Kubectlは常にエラーを返します:yaml:このコンテキストではマッピング値は許可されていません

  16. 16

    OperatorNotAllowedInGraphError:Pythonの `bool`として` tf.Tensor`を使用することはグラフの実行では許可されていません。関数をコンパイルするためのメトリックを追加します

  17. 17

    Android O:バックグラウンド実行は許可されていません:許可を得たカスタムブロードキャスト

  18. 18

    Incronはスクリプトを実行しませんが、Cronは実行します、許可は拒否されました

  19. 19

    VisualStudioのコード化されたUIテストは実行されません-スタートアップオブジェクトは空です

  20. 20

    セキュリティグループの定義では自己参照は許可されていません

  21. 21

    Javaで実行している場合、プロローグでコンテンツを取得することは許可されていません

  22. 22

    エラーこのAPIプロジェクトはこのAPIの使用を許可されていません。このAPIがコンソールでアクティブ化されていることを確認してください

  23. 23

    関数テンプレート(クラステンプレートのメンバー)を明示的に特殊化すると、「部分的な特殊化は許可されていません」というエラーが発生します。なぜですか?

  24. 24

    私のアプリはグーグルプレイストアからダウンロードするときに許可を求めません。マニフェストファイルで場所の許可を指定しました

  25. 25

    バイナリを実行すると「そのようなファイルまたはディレクトリはありません」エラーが表示され、アクセス許可も拒否されました

  26. 26

    R Shinyアプリの実行中にエラーが発生しました:アクティブなリアクティブコンテキストがないと操作は許可されません

  27. 27

    プログラムを実行できません。許可が拒否されましたerro13Jenkins

  28. 28

    このAPIプロジェクトは、このAPIの使用を許可されていません。このAPIがAPIコンソールでアクティブ化されていることを確認してください

  29. 29

    iPhoneのSafariでは、フィールドへのテキスト入力は許可されていません

ホットタグ

アーカイブ