我是Visual Studio / Test Complete / C#的新手。我已经用C#编写了“测试完成”测试,但是当我尝试运行它时,它显示“无法创建测试完成对象”。到目前为止,我发现的唯一问题不适用于我。即使这样做了,我还是按照建议的那样以管理员身份运行该程序,但存在相同的问题。
没有足够的信息让您继续下去,所以让我继续。
我的测试完整测试扩展了我们从团队获得的“ AbstractTestCase”类。这是已经使用多年的基类,因此我确定它是可以的。我做了一个简单的测试,只是试图单击一个对象。我不知道这些值是否正确,但是现在就无关紧要了,因为我的测试在“ Before()”方法中引发了一个异常,因此它还没有到达那里。
此方法引发异常,我认为这是Smart Bear方法,因此我无法对其进行调试,并且它不显示行号:
Connect.RunTest(GetTestName(), "Generic", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\Automation\TcFramwork\TcFramwork.pjs");
值如下:
GetTestName()=“ RepriceTest”
Path.GetDirectoryName ... =“ C:\ VS_Projects \ ErepricerSolution \ ErepriceClassLibrary \ bin \ Debug \ Automation \ TcFramwork \ TcFramwork.pjs”
我确实有一个文件C:\ VS_Projects \ ErepricerSolution \ ErepriceClassLibrary \ bin \ Debug \ Automation \ TcFramwork \ TcFramwork.pjs
看起来像这样(以及“ Generic”子目录)。请参阅所附文件。要附加它,我必须将其转换为XML文件。
唯一的区别是。因为我的台式机开始崩溃,所以我是最早(也是迄今为止)拥有笔记本电脑的人之一。随着时间的流逝,其他人将得到补偿。便携式计算机具有Windows 10,其他所有人均具有Windows7。便携式计算机具有Test Complete12。便携式计算机具有Visual Studio 2015,但是由于编译器与Smart Bear Connetc不兼容,因此我必须安装Visual Studio 12(我正在使用)
所以其他人正在使用Windows 7,Visual Studio 12和Test Complete 12,而我正在使用Windows 10,Visual Studio 12和Test Complete 12。
我确实从此Connect.RunTest()中看到了一些回溯,所以也许有人可以弄清楚发生了什么。请参阅附件文件trace.png。
我还附上了我的测试课的副本。 (同样,我不知道Connect语句是否正确,但是永远都不会达到目的)
我无法上传文件,但确实在Google驱动器上共享了文件。
PJS文件:https://drive.google.com/open?id=1FZ2__0smKTKZ8d6mqVxIO8gP4r_A-92y
Test Class: https://drive.google.com/open?id=1ixitvZ45M11Va1eDv-7Vv9Lz9WHh-k41
Stack Trace: https://drive.google.com/open?id=1C57iNacRnrmmGkE4Lx9mvetobPiJN3G4
PSJ File: https://drive.google.com/open?id=1FZ2__0smKTKZ8d6mqVxIO8gP4r_A-92y