В настоящее время я работаю над крупномасштабным бизнес-приложением и собираюсь использовать Solver Foundation с Solver Foundation Services, чтобы решить огромную проблему оптимизации портфеля с пользовательскими ограничениями и входными данными.Обычно проблема заключается в 5-10 000 переменных и нескольких тысячах ограничений.
Я начал разработку с использованием SFS, но у меня серьезные проблемы с модульным тестированием моего кода.Я хочу проверить, что проблема, которую я установил, является правильной, что все ограничения имеют правильный ввод, и что все параметры установлены правильно.Но для этого мне нужно написать модульные тесты снова SolverContext, и, более конкретно, объекты Parameter и объекты Constraint.И эти занятия полностью опечатаны.Кажется, я не могу получить от них никакой информации, кроме их имен, выражений и наборов индексов.
Есть ли способ проверить значение параметра для данного индекса?
Т.е.
var value = myParameter.GetValueFor(anObjectsID);
Assert.That(value, Is.EqualTo(expectedValue);
Я не могу найти какую-либо документацию или статьи, касающиеся Solver Foundation и модульного тестирования.
Есть идеи или комментарии?
Джулиан