Visual Studio 2017 introduces a new feature called Visual Studio Live Unit Testing, which allows developers to write unit tests and integration tests while coding. This feature is available in the Enterprise edition of Visual Studio 2017 and can be used with NUnit, xUnit, or MSTest testing frameworks. With Visual Studio Live Unit Testing, developers can run their unit tests automatically while coding, providing immediate feedback on whether their code makes test failures or passes. The feature also encourages developers to write more tests by allowing them to see the green checkmarks that indicate successful test runs and covering code. However, integration tests may not be suitable for automated testing due to potential issues with external dependencies such as databases or web services. To exclude integration tests from automated testing, developers can use a custom attribute called `IgnoreForLiveTesting`. This feature is a great addition to Visual Studio 2017, but it has some limitations and requires the use of a specific NUnit attribute.