Azure DevOps Blog

DevOps, Git, and Agile updates from the team building Azure DevOps

DevOps for IoT with Win10 IoT Core, UWP, and VSTS

We often get asked how to do CI/CD for IoT apps using Win10 IoT Core. If you’ve been considering or using Win10 IoT Core, then read on. The Visual Studio Test Platform that ships with Visual Studio 15.6 RTW now supports Testing on Win10 IoT Core. Continuous Integration (CI) and Continuous Delivery (CD) are key practices in DevOps. ...

MSTest V2: in-assembly parallel test execution

Introduction MSTest V2 v1.3.0 Beta2 now supports in-assembly parallel execution of tests - the top most requested/commented issue on the testfx repo. The feature can dramatically reduce the total time taken to execute a suite of tests. To get started, install the framework and adapter from NuGet. If you are already using MSTest V2, then ...

Upgrade to MSTest V2!

MSTest V2 has crossed 1 Million downloads. Congratulations! Hats off to the community! MSTest V2 is seeing robust usage. We ourselves use it heavily. If you are still using an earlier version of the MSTest framework, we encourage you to upgrade. We have looked at the uptake of MSTest V2 from the perspective of two constituencies, and our ...

Visual Studio Test Platform – upcoming changes to data collectors

Having executed a test - at a minimum - we want to know the outcome. But beyond that, we may want to know more. Data collectors and loggers are the key extension mechanisms intended to provide this and other such details for rich reporting. Data collectors and loggers generate information based on listening to events raised during test ...

The TestContainer Capability

Updating off pre-RTM bits once RTM ships ought to be routine. But if you have not already done so in the case of the .NET Core based Test projects, let me give you a reason to do so. vstest delegates discovery and execution of tests to test-framework-specific adapters. Adapters indicate the kind of test containers that they can process – ...

Accelerated Continuous Testing with Test Impact Analysis – Part 4

Essential to TIA’s test selection is the map of dynamic dependencies between test methods and source files of code exercised during their execution. TIA needs dependencies mapped in this form: TIA can generate such a dependencies-map for managed code execution. Where such dependencies reside in .cs and .vb files, TIA can automatically ...

Extending MSTest V2

APIs are assets. As developers we learn them, write to them, and – if the API are extensible – we grow them. An extensible API removes barriers to introducing new abstractions closer to our own domains. Once such abstractions are in place, they in turn allow us to work with the underlying framework in a more fluent manner. Extensibility ...

Deploy Visual Studio Test Agent Task – Test Machine Rebooting Scenarios

Deploy Visual Studio Test Agent (DTA) task in TFS/VSTS, is used for setting up Test Agent (TA) on multiple machines to run functional tests. Image below describes the functionality of the task and present reboot cases:   DTA Task & need of Auto-logon To run UI tests that interact with desktop, test machine must have a valid user...

Accelerated Continuous Testing with Test Impact Analysis – Part 3

At its core, TIA collects, and subsequently consults, a map of the dynamic dependencies of each test method as it is executing. As the test method is executing it will cover various methods - the source file in which those methods reside are the dynamic dependencies that get tracked. So, the mapping ends up like the following: and so on...