MSTestを使用していくつかのレガシーコードに単体テストを書き込もうとしています。私はテストしているクラスにfakeアセンブリを追加しましたが、ユーザコントロールへの参照があり、その中にコードがあります。 これはおそらく正しい方法ではないと知っていますが、ユーザーコントロールをシムできるのですか?彼らはShimContextに表示されないので、あまり期待していません。コントロールをシミングする
0
A
答えて
0
私はあなたが立ち往生したのか分かりません。
私はそうのようにWPFに新しいクラスUserControl1
を作成する場合:あなたは、実際のSystem.Windows.Controls.UserControl
をシムにしたい場合は、
Namespace.Fakes.ShimUserControl1.AllInstances.Do = control1 => { };
:
/// <summary>
/// Interaction logic for UserControl1.xaml
/// </summary>
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public void Do()
{
}
}
その後、私の生成シムはDo()
メソッドが含まれています参照番号PresentationFramework
dllを作成し、それに対して偽を生成します。
関連する問題
- 1. ウェブワーカーの `window`と` document`をシミングする
- 2. Webpack 2:jQWidgetsのRequireJSのようなシミングですか?
- 3. コントロールをバインドする
- 4. コントロールをループする
- 5. するFileUploadコントロール
- 6. c#コントロールをパネルに追加すると、コントロールがNULLになる
- 7. あるコントロールから別のコントロールにRoutedEventハンドラをコピーする
- 8. あるコントロールのプロパティを別のコントロールにバインドする方法は?
- 9. コントロールを削除する
- 10. コントロールをシリアライズする方法
- 11. コントロールを印刷する
- 12. Pyglet:オーディオバランスをコントロールする(パンニング)
- 13. AjaxToolkitをクリアするAsyncFileUploadコントロール
- 14. コントロールをトップにする
- 15. ASP.NETコントロール名をリファクタリングする
- 16. UIPageコントロールを使用する
- 17. ノックアウトのコントロールをリフレッシュする
- 18. コントロールを "グローバル"にする
- 19. コントロールを透明にする
- 20. スタイラスシグネチャをキャプチャするHTMLコントロール
- 21. コントロールにポップアップをバインドする
- 22. ジャックプラグをコントロールするには?
- 23. EDITコントロールをサブクラス化する
- 24. イベントをコントロールにアタッチする
- 25. コントロールをタブコントロールにフォーカスする
- 26. MVVMコントロールを交換する
- 27. ASP.NETコントロールのコントロール
- 28. 別のコントロールからコントロールの背景を変更する
- 29. WebBrowserコントロールを他のコントロールの下に配置する方法は?
- 30. コントロールのリストにコントロールを動的に追加する
あなたを制御するに指摘するならば、あなたの質問を参照しているされて答えるだろうか - ASPX、リサイズ、WPFの? – zaitsman
非常に良い点。 Doh。それはWPFです。 –