我有以下代码我是单元测试。 public static MyConfiguration GetConfig(string sectionName)
{
if (!Initialized)
{
try
{
InitializeEnv(); // Method is present but no implementation
我正在为一个项目的客户工作和现有的代码/测试正在使用MS假货图书馆和垫片隔离测试等... 我安装VS 2015企业版,在审判,一切都很好。用我的MSDN订阅我起床VS 2015年专业,现在的测试不运行,获得失败: Failed to resolve profiler path from COR_PROFILER_PATH and COR_PROFILER environment variables
我试图在服务中的查询中测试业务逻辑。所以我不希望我的测试能够真正访问数据库,因为它们是单元测试,而不是集成测试。 所以我已经做了一个简单的例子,我的上下文,以及我如何试图填补它。 我有一个实体 public class SomeEntity
{
public int Id { get; set; }
public string Name { get; set; }
}
我试图模拟Win32注册表对象,以便隔离部分单元测试的代码。我能够创建垫片,他们被调用来执行我的代码就好。但是我不知道如何使CreateSubKey方法工作。它需要返回一个指向新创建的密钥的新RegistryKey对象。但我无法弄清楚如何做到这一点。这里是我有: using (ShimsContext.Create())
{
Microsoft.Win32.Fakes.ShimRegi