如何运行Giles?

时间:2015-03-16 17:59:03

标签: .net unit-testing

我正在尝试使用Giles,但无济于事。我尝试了VS 2013和VS 2010解决方案,尝试从PowerShell和NuGet等使用它。我只能找到ps1(没有exe)。似乎论证是问题所在。我按以下方式调用它:

giles.ps1 -s TestGiles.sln 

尝试使用完整路径等 如何运行此工具?

我得到的一个错误是:

    Giles -s "C:\Users\Dan\Documents\Visual Studio 2010\Projects\TestGiles\TestGiles.sln"
    Grr, argh... v0.1.1.6
    Critical Error: System.IO.IOException: The handle is invalid.

       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
       at System.Console.Clear()
       at Giles.Program.ConsoleSetup()
       at Giles.Program.Main(String[] args)
    Terminating: True
    Giles.exe : 
    At C:\Users\Dan\Documents\Visual Studio `enter code here`2010\Projects\TestGiles\packages\Giles.0.1.6.1\tools\giles.ps1:8 char:2
    + & <<<<  $giles -s $solutionFile
        + CategoryInfo          : NotSpecified: (:String) [], RemoteException
        + FullyQualifiedErrorId : NativeCommandError

    Unhandled Exception: 
    System.IO.IOException: The handle is invalid.

       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
       at System.Console.Clear()
       at Giles.Program.ConsoleSetup()
       at Giles.Program.Main(String[] args)

1 个答案:

答案 0 :(得分:2)

我刚刚安装了它,并且正在运行“拒绝访问”问题。在尝试解决之后,我决定在C:。

创建一个项目

然后它工作(工具运行)。 尝试做同样的事情 - 虽然你没有遇到权限问题,但让我们从最基本的场景开始。在根目录下创建一个简单的控制台应用程序,并尝试在其上运行giles。我的工作命令行语句看起来像

giles.exe -s "C:\X\X.sln"

(我在C:\创建了解决方案,并将其命名为“X”.Visual Studio将创建X目录并将解决方案文件放在其中。)如果这样做...则尝试将解决方案复制到此项目中。