可能重複: How to throw a SqlException(need for mocking) 我要當執行ExecuteNonQuery嘲笑的SqlException投擲; System.Data.SqlClient.Moles.MSqlCommand.AllInstances.ExecuteNonQuery =
(command) =>
{
這兩行代碼給了我標題中提到的錯誤。我試圖定義一個存根TestClass var stubTestClass = new StubsTutorial.Moles.STestClass();
stubTestClass.WriteStuff =() => "Moled in static class!";
而且這是怎樣的功能WriteStuff()被定義 public class TestCla
我有一堆用C#編寫的使用鼴鼠模擬串口類的單元測試。我使用的是Visual Studio 2008.直到今天,當我重新運行測試時,這一切都正常工作......並且一旦它嘗試創建MSerialPort對象,警告框就會彈出消息「Microsoft」。 Moles.VsHost已停止工作「。我試過重新安裝鼴鼠等,但不知道還有什麼嘗試或在哪裏可以找到更多的信息。沒有一個測試本身發生了變化,所以它必須是.ne
我需要測試這個類: public abstract class GaBase
{
protected GoogleAnalyticsInfo GAInfo;
protected abstract void PopulateGAInfo();
public string GetGoogleAnalyticsTag()
{
//Return a
我在其中一個單元測試項目(VS 2010單元測試)中使用Microsoft鼴鼠框架(x86)版本0.94.51023.0。爲了測試應用程序中的數據訪問層方法,我嘗試添加鼴鼠程序集,以便我可以嘲笑 & SqlCommand對象。當我在添加痣裝配內置的單元測試,構建失敗,下面的錯誤細節 error CS0234: The type or namespace name 'SqlCredential' d
期間需要挖孔的BeginInvoke援助掉委託類型。在我的課,我已經聲明瞭一個委託類型,我創建它的一個實例,然後調用的BeginInvoke關閉該實例: public class ClassA
{
...
public delegate bool MyDelegate(int x);
...
public void MethodA()
{
我有大約300個單元測試的組件,這是我最初在VS2010下開始的解決方案的一部分。許多測試使用了Micrsoft提供的Moles框架,但升級到VS2012(更新2)後,我想更改測試以使用官方提供的Fakes框架。 我相應的測試相應的更新,它通常只參與創建的代碼ShimsContext和一些細微的變化: 以前 [TestMethod]
[HostType("Moles")]
public voi
在Visual Studio 2010中,這裏是到test ASP.NET application with Behaviors的方法。現在,在VS 2012中,他們已升級到Fakes Framework。你如何做到與假貨一樣? 爲「System.Web」創建假貨程序集不會爲「System.Web」創建行爲模型。即當您在「System.Web.Behaviors」命名空間中mo「」System.W