Возможно, вам лучше решить эту проблему с разработчиками OpenCover; хммм ... это был бы я тогда, если вы посмотрите на вики , вы увидите, что покрытие тестом является одной из возможных целей OpenCover.
Если вы посмотрите на разветвление , вы увидите ветку из Манкау - он первоначально указал, что собирается попробовать реализовать эту функцию, но я не знаю, как далеко он продвинулся или имеет ли он отказался от своей попытки (то, что он представил, это всего лишь небольшое повторное введение кода, позволяющего отслеживать вызовы).
OpenCover отслеживает, отправляя идентификатор посещения и обновляя следующий элемент в массиве, который находится в общей памяти (совместно используемой профилировщиком (C ++ / native / 32-64bit) и консолью (C # / managed / any-cpu)) , Я предложил ему (и это будет мой подход, когда я к нему вернусь, если больше никто этого не делает, и именно поэтому я передаю данные о посещениях таким образом), что он может захотеть добавить маркеры в последовательность, чтобы указать, что он ввел / оставил определенный метод тестирования (возможно, отфильтрованный по атрибуту [TestMethod]), а затем при обработке результатов в консоли его можно каким-то образом добавить в модель. Потоковая обработка также может быть проблемой, так как это может вызвать чередование точек посещения для параллельных тестов.
Возможно, вы подумаете о другом подходе, и я с нетерпением жду ваших идей.