私は今かなり長い時間苦労しています。背景:私は、Seleniumを使用して私の自動テストフレームワークを作成しました。 1つのプロジェクトは純粋なNUnitテストであり、2つ目はテストのためのすべての作業です。今、テストプロジェクトでは、テストを実行するすべての環境にディレクトリを保存します。これまでのところ、私のテストの多くは読み込み専用であり、想定された環境でテストが実行されなかった場合にはあまり気にしませんでした。これは私がいくつかの「書き込み」テストを始めたときに変更されました。環境に応じてNUnitテストを実行しないようにしましょう。
この「書き込み」テストが他の環境で実行され、次にlocalhostで実行されないようにする必要があります。これまでは、メソッド属性を使用して実行時にテストメソッド名を取得しようとしましたが、それはうまくいきましたが、これはあまり効率的ではありません。あなたは私に良い解決策を教えてもらえますか?ありがとう!
私は以前この属性を調べていたと思いますが、このグループはカテゴリにテストされていますが、まだQA環境がこのテストを実行することを指すURLをapp.configに変更するのを忘れてしまっています。しかし、私は間違っているかもしれません... – Jakubee
@ Jakubeeあなたはどの環境でも別々のテスト構成を設定しており、各構成には選択したテストグループが含まれています。このグループのテストが実行されなかったため、app.configを変更しないと何も起きません。 – BWA