Skip to content

YarinOmesi/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

Releases

No releases published

Packages

No packages published

Languages

  • C# 89.8%
  • PowerShell 7.8%
  • Kotlin 2.4%