Я получил сообщения, что "файловая структура NUnit более богата, чем VSTest"... Конечно, если Вы предпочитаете файловую структуру NUnit, можно использовать это решение другого пути, как это (NUnit-> VS):
#if !MSTEST
using NUnit.Framework;
#else
using Microsoft.VisualStudio.TestTools.UnitTesting;
using TestFixture = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
using SetUp = Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute;
using TearDown = Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute;
#endif
Или любое другое преобразование... :-) Это использование здесь является просто псевдонимом к компилятору.
Это чрезвычайно сложно и подвержено ошибкам . (Мы часто делаем подобные вещи в химии, когда пытаемся анализировать химию.) Это в значительной степени зависит от различных параметров и условий.
Простите за пессимизм. Если вам действительно нужна информация, это можно сделать, вложив большие средства или сотрудничая с группами, которые занимаются подобными вещами.
Google для "программного обеспечения для распознавания кривых" предлагает http://www.curveunscan.com/
Я не знаю ни одного программного обеспечения, которое делает то, что вы просите, но если вы можете получить всего несколько баллов, вы можете использовать какую-то регрессию, чтобы найти лучшую функцию, которая соответствует этим точки. Этот конкретный график выглядит как экспоненциальная функция. Итак, вы хотите найти калькулятор экспоненциальной регрессии.
Также есть potrace , и эта страница, в свою очередь, упоминает другие альтернативы