小编Fes*_*lly的帖子

为什么不在测试资源管理器中显示所有NUnit测试类别?

我安装了最新的NUnit,并且我在Visual Studio中将它与Specflow结合使用.它在过去的几个月里一直运行良好,但我注意到今天有一个更新,我认为这导致我的测试浏览器窗口不显示多个测试类别.

相反,它只显示第一个.我已经检查了SpecFlow生成的代码,并且一切看起来都很好,所以在我看来它是一个NUnit Test Adapter问题.有办法解决这个问题吗?

如果我将测试类型更改为MSTest,则显示多个类别.

我正在使用VS 2015和更新2

nunit visual-studio specflow

5
推荐指数
1
解决办法
694
查看次数

如何获取Selenium Grid Hub日志

我在AWS实例上设置了selenium grid2,我想知道是否有办法在本地计算机上查看日志?

我知道我可以访问:http:// MyServerAddress/grid/console并查看所有节点,但我想要实际的日志.每次我想查看它时,都需要远程桌面到服务器有点痛苦.

我在想像http:// MyServerAddress/grid/log,但是唉,它似乎不是一个选择.

automated-tests selenium-grid selenium-webdriver selenium-grid2

3
推荐指数
1
解决办法
4291
查看次数

使用Plink.exe在C#中连接SSH进行测试

我试图通过plink.exe连接到unix终端.目标是让我可以将文本读回字符串.

我的困境是,我工作的银行使用的是旧的as400类型系统,我们通常通过腻子访问.我正在尝试开发一个自动化套件,它将与系统连接并运行作业并分析输出等.

所以我想我会通过C#使用plink.如果我通过命令提示符运行代码,我会得到(大致)我需要的文本.但是我在我的C#代码中遇到了一个问题,因为它只是挂起而且我从来没有得到过响应.

我想要的是这样的:

连接到服务器输入命令回读屏幕//更多命令等

到目前为止,这是我的代码:

class Program
{
    static void Main(string[] args)
    {

        ProcessStartInfo psi = new ProcessStartInfo(@"C:\Windows\System32\cmd");
        psi.RedirectStandardInput = true;
        psi.RedirectStandardOutput = true;
        psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
        psi.UseShellExecute = false;
        psi.CreateNoWindow = false;

        Process process = Process.Start(psi);
        string cmdForTunnel = @"c:\putty\plink -ssh jonkers@bankhq -pw automationhero";
        process.StandardInput.WriteLine(cmdForTunnel);
       // process.WaitForExit();
        Thread.Sleep(30000);
        string output = process.StandardOutput.ReadToEnd();

        Console.WriteLine(output);

        //DoBusinessLogic();
        process.StandardInput.WriteLine("logout");
        Thread.Sleep(10000);

        if (process.HasExited)
        {
            process.Close();
            process.Dispose();
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定问题在哪里,因为正如我所说的通过命令行使用plink测试,但我的解决方案上面只是挂起.我已经尝试在stackoverflow上使用其他人的解决方案,但它们似乎都没有为我工作,因为我不断得到这个挂起.非常感谢提示.

编辑

我现在决定使用Renci Sharp SSH库并围绕这个构建我自己的框架.它效果更好.

c# ssh automation putty plink

2
推荐指数
1
解决办法
1万
查看次数

如何获取初始化对象的类的名称c#

我有几节课.让我们说:

public class A
{
  public void SomeAction()
  {
    Debug.Write("I was declared in class: and my name is:");
  }
}
Run Code Online (Sandbox Code Playgroud)

public class B
{
  public static A myClass = new A();
}

public class C
{
  public static A myClass = new A();
}

public class D
{
  public static A myClass = new A();
}
Run Code Online (Sandbox Code Playgroud)

我希望A类中的"SomeAction"能够打印出它初始化的类.

因此,例如在另一个我调用C.myClass.SomeAction();它的类中会打印出"我在课堂上宣布C我的名字是myClass"

我希望这是有道理的.

我这样做的原因是在自动化测试中进行调试.我理解这不是最好的做事方式,而是对业务的要求.

c# class inner-classes

2
推荐指数
1
解决办法
133
查看次数