2012-08-24 15 views
5

Tengo un método estático con parámetros ref en mi dll heredado (no comprobable). Estoy tratando de escribir pruebas unitarias para una clase que llama a este método.Usar Microsoft Fakes para ajustar un método con los parámetros de ref

public static class Branding 
{ 
    ... 
    ... 

    static public bool GetBranding(Int32 providerId, 
     Int32 employerId, 
     string brandingElement, 
     ref string brandingValue) 

    ... 
    ... 
} 

Necesito ayuda para escribir una declaración cuña para esta llamada

ShimBranding.GetBrandingInt32Int32StringStringRef = 
    (providerId, employerId, element, { ====> WHAT GOES HERE <===== }) 
    => 
    true; 

Gracias!

Respuesta

16
using (ShimsContext.Create()) 
{ 
    ShimBranding.GetBrandingInt32Int32StringStringRef = 
     (int providerId, int employerId, string brandingElement, ref string brandingValue) => 
     { 
      brandingValue = "Blah"; 
      return true; 
     }; 
} 
Cuestiones relacionadas