Выражение оценки стоимости - PullRequest
0 голосов
/ 19 марта 2011

Я пытаюсь создать деревья выражений с использованием Linq.Expressions и оценить их во время выполнения. Мне было интересно, есть ли способ заполнить значения на основе оператора.

Пример:

Мое выражение: (x<=100) && (50!=y). Какие могут быть значения x и y?Для истинного и ложного сценария?Есть ли способ найти их, используя Expression объект?

1 Ответ

0 голосов
/ 19 марта 2011

Я не верю, что это будет тривиально!


Одна вещь, которая может вас заинтересовать, - это исследовательский проект Pex от Microsoft - http://research.microsoft.com/en-us/projects/pex/ Он используется в плагине для тестирования pex whitebox и на забавном http://www.pexforfun.com/ сайте. Хотя это не совсем ваша проблема, я полагаю, что они используют эвристику (и некоторые слепые догадки «проб и ошибок»), чтобы попытаться найти граничные случаи для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...