Here I will talk about this with an example. The original question presents the problem more abstractly. No need to read though.
Update: an example question
Suppose we implemented this function with an error to find min int []:
public int MyMin(int[] data) { int min = 1000; for (int i = 1; i < data.Length; i++) { if (data[i] < min) { min = data[i]; } } return min; }
Running Intellitest on this function gives us: 
Note for tests No. 4 and No. 6, the function does not calculate the minimum value correctly due to its erroneous implementation. However, these tests pass, which is undesirable.
Intellitest cannot magically determine our intended MyMin behavior and process the test to fail on these inputs. However, it would be very good if we could manually specify the desired result for these tests.
Decision
@ michaล-komorowski is possible, but for each test case I have to repeat its input in terms of PexAssume s. Is there a more elegant / clean way to specify the desired output for test inputs?
Original question
Intelitest generates a parameterized test that can be modified, and general / global statements can be added there. It also generates a minimum number of inputs that maximize code coverage. Intellitest stores the inputs as separate unit tests, each of which calls a parameterized test with the created input.
I am looking for a way to add a statement for each input.
Since each input is stored as a unit test function in a .g.cs file, this statement can be added there. The problem is that these functions should not be configured by the user, as they will be overwritten by Intellitest in subsequent runs.
What is the recommended way to add assertions for each unit test?