Не удается создать завершенный тестовый объект в C # - PullRequest
0 голосов
/ 16 мая 2019

Я новичок в 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, в то время как у всех остальных Windows 7. У ноутбука есть Test Complete 12. Ноутбук имел 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
...