run tests on older .net versions
Am I correct that it is not possible on the appveyor platform to run tests against older .Net versions? I.e. our project requires Visual Studio 2015 (and thus .Net 4.6) to build, but targets .Net 4.5.2 and later for runtime. We would like to run the unit tests against both .Net 4.5.2 and .Net 4.6.x
Looking at your matrix of software it looks like the only way to run tests against 4.5.2 is to target the VS 2013 image, which will not be possible since the code uses c# 6 features.
There are some behaviors of .Net, e.g. signature algorithm support, which differ based on whether 4.6.2 is installed. It would be great to have regression test support for older versions.
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
| ? | Show this help |
|---|---|
| ESC | Blurs the current field |
Comment Form
| r | Focus the comment reply box |
|---|---|
| ^ + ↩ | Submit the comment |
You can use Command ⌘ instead of Control ^ on Mac

1 Posted by Ilya Finkelshte... on 03 Apr, 2017 08:57 PM
Could you please try to add msbuild 2015 installation script at
installstage forVisual Studio 2013image? You can conditionally run it usingAPPVEYOR_BUILD_WORKER_IMAGEenvironment variable (though it will be no-op forVisual Studio 2015image anyway).Let us know if this helps.
Ilya.
Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 02:16 AM.