私たちのテスト環境では、本番環境の特定のハードウェア部分を完全にシミュレートすることができないため、アプリケーションをテストする際にいくつかのコードを除外する必要があります。
私はので、私は#DEFINE testing_env
を含める場合、これはうまく動作しますが、このように私は手動でこれは私が環境を切り替えるたびに定義するコメント解除/コメントする必要は
#IFNDEF testing_env
//code to exclude
#ENDIF
の方法で何かを必要としています。
私はこれをホスト名または同様の機能に基づいて行う方法を探しています。環境変数に基づいて条件付きコンパイルを検索しようとしましたが、明らかにこれは不可能です。
明らかに、環境変数を使用することは可能です:https://stackoverflow.com/questions/25184148/can-i-define-an-environment-variable-and-use-it-in-conditional-compilation – user463035818
「テストランナーレベル」に移動してみませんか?実行しない場合は、任意の環境プロパティでtest depednを実行します。 – fghj
'-D testing_env'は動作しませんか? –