Модульное тестирование и Solver Foundation - PullRequest
2 голосов
/ 11 ноября 2011

В настоящее время я работаю над крупномасштабным бизнес-приложением и собираюсь использовать 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 и модульного тестирования.

Есть идеи или комментарии?

Джулиан

...