示例#1
0
    public void Run()
    {
        var weaver = new TargetWeaver();
        var result = weaver.ExecuteTestRun("DummyAssembly.dll");

        Verify(result);
    }
示例#2
0
    public Task Run()
    {
        var weaver = new TargetWeaver();
        var result = weaver.ExecuteTestRun("DummyAssembly.dll");

        return(Verify(result));
    }
示例#3
0
    public void Run()
    {
        var assemblyPath = Path.Combine(CodeBaseLocation.CurrentDirectory, "DummyAssembly.dll");
        var weaver       = new TargetWeaver();
        var result       = weaver.ExecuteTestRun(assemblyPath);

        Verify(result);
    }
示例#4
0
    public void WithCustomAssemblyName()
    {
        var assemblyPath = Path.Combine(Environment.CurrentDirectory, "DummyAssembly.dll");
        var weaver       = new TargetWeaver();
        var result       = weaver.ExecuteTestRun(
            assemblyPath: assemblyPath,
            assemblyName: "NewName");

        Verify(result);
    }
示例#5
0
    public void Run()
    {
        var assemblyPath = Path.Combine(CodeBaseLocation.CurrentDirectory, "DummyAssembly.dll");
        var weaver       = new TargetWeaver();
        var result       = weaver.ExecuteTestRun(assemblyPath);

#if NET46 // TODO: Remove when ObjectApproval supports .NET Core
        ObjectApprover.VerifyWithJson(result, ScrubCurrentDirectory);
#endif
    }
示例#6
0
    public void WithCustomAssemblyName()
    {
        var assemblyPath = Path.Combine(CodeBaseLocation.CurrentDirectory, "DummyAssembly.dll");
        var weaver       = new TargetWeaver();
        var result       = weaver.ExecuteTestRun(
            assemblyPath: assemblyPath,
            assemblyName: "NewName");

        ObjectApprover.VerifyWithJson(result);
    }
示例#7
0
    public Task WithCustomExeAssemblyName()
    {
        var assemblyPath = Path.Combine(Environment.CurrentDirectory, "DummyExeAssembly.exe");

        try
        {
            var weaver = new TargetWeaver();
            var result = weaver.ExecuteTestRun(
                assemblyPath: assemblyPath,
                assemblyName: "NewName");
            return(Verify(result));
        }
        catch (BadImageFormatException) when(AppContext.TargetFrameworkName !.StartsWith(".NETCoreApp"))
        {
            // The .NET Core DummyExeAssembly.exe file makes Mono.Cecil throw a BadImageFormatException ¯\_(ツ)_/¯
            return(Task.CompletedTask);
        }
    }