Ask a Question

Test Complete 12.42 does not compile with VS 2017 version

Ravi2
New Member

Test Complete 12.42 does not compile with VS 2017 version

We are currently using TestComplete V9.3.1 with Visual Studio 2013 & 4.5.2 DotNet Version. This is used to automate test cases for a desktop based application that uses client-server model.

 

We have planned to migrate to Visual Studio 2017 with 4.7.1 DotNet Version & also understood that TC 12.42 does support the Visual Studio 2017 integration. We tried to test the version for compatibility before upgrade & failed.

 

Steps followed:

1. Created a test machine with Win 7 64-bit Client

2. Upgraded VS from 2013 to 2017

3. Upgraded TC from 9.3.1 to 12.42

4. Ran compilation that failed.

 

We use TC dlls in our solution (C#)

1. AutomatedQA.script.dll

2. AutomatedQA.TestComplete.CSConnectedApp.dll

 

Errors:

 

1. Cannot convert type 'AutomatedQA.script.var.VarDelegate' to 'bool'

2. Cannot convert type 'AutomatedQA.script.var.VarDelegate' to 'int'

3. Cannot apply indexing with [] to an expression of type 'var.VarDelegate'

4. Cannot implicitly convert type 'AutomatedQA.script.var.VarDelegate' to 'AutomatedQA.script.var'

 

Appreciate your quick response on this to facilitate us in taking right TC version for migration.

1 REPLY 1
tristaanogre
Esteemed Contributor

Note: Connected applications have been deprecated. Quote from https://support.smartbear.com/testcomplete/docs/testing-with/advanced/connected/about.html

 

"Connected and Self-Testing applications are deprecated. These technologies will be removed in one of the future releases of TestComplete.
To create test code that runs from within your tested apps, use TestLeft, a SmartBear functional testing tool for developers.
 "

 

Considering this, it is entirely likely that compiling a connected application using VS 2017 will fail.  I am not a SmartBear employee so for an official answer, it would be best for you to contact support directly at 

 

https://support.smartbear.com/message/?prod=TestComplete


Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
cancel
Showing results for 
Search instead for 
Did you mean: