Skip to content

vladyslav-burylov/resharper-testlinker2

 
 

Repository files navigation

Test Linker 2

License

Test Linker 2 collects link data between types (i.e., production and test code) based on various mechanisms and provides various features based on that. For your convenience, Test Linker 2 automatically takes base/derived types into account when meaningful.

Features

  • Adds hotkey for quick switching between tests/code
  • Synchronizes test/production classes renames

demo video

Configuration

Link data is currently maintained via:

  • Derived names, as with Calculator and CalculatorTest. Pre-/Postfixes can be configured in the options page.
  • Usages of TypeofAttributes, as in [Subject (typeof (FirstComponent), typeof(SecondComponent)], which are applied to test classes. This custom attribute is especially useful for integration test and can be configured through the options page.

options page screenshot

Building Locally

  • Please go though https://github.com/JetBrains/resharper-rider-plugin

  • Once initial setup is done, plugin can be built using:

    ./gradlew :buildPlugin
  • Other useful scripts:

    • ./gradlew :runIde - run plugins inside sandbox (IDE version specified by gradle.properties)

About

Easy navigation between test and production code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 90.3%
  • PowerShell 7.4%
  • Kotlin 2.3%