こんにちは。
htsignさんとのやり取りを見て回答しています。
自分が確認させていただきたいのは、コードを実行していない時に、クラス型を確認する方法です。
非常に残念なのですが、本質的にはできません。
TestCreate()の中で何かの設定値や入力値を使って生成するクラスを変えることが可能です。コードを実行していない時にはその設定値や入力値は(当たり前ですが)分かりませんので、どんなクラスが生成されるのか決定できません。
従って、実行していない時にtestに設定されるクラスを知るすべはありません。
しかし、設定される可能性のあるクラスをリストすることなら不可能ではないと思います。
ReShaperについてはよく知りませんが一種の静的コード解析ツールのようですね。そのようなツールであればもしかすると全ての分岐を解析してtestに設定され得る全てのクラスを洗い出してくれる可能性はありますね。ここで知っている人から回答がなければReShaperのサポートへ問い合わせるのが確実と思います。
なお、コードを実行している時であればブレークして確認することはできる筈です。
C#では実際にやったとはないのでちゃんと回答できないのですが、C++ではローカル変数ウィンドウで確認できました。
C#でもマウスでポイントする、ローカル変数ウィンドウを見る、ウォッチするのどれかで確認できるのではないかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/18 05:59