1. A computer-implemented method for testing a system under test, the method comprising: defining in a test environment a test having a plurality of test elements, the plurality of test elements including: a first test element being a simulation model, the simulation model including a block having a property, and a second test element that is not a simulation model, the second test element being executable; defining, from within the test environment, at least one test vector for the test; mapping, from within the test environment, the at least one test vector to the property of the block; determining a plurality of test iterations of the simulation model based on the at least one test vector; defining a test variable within the test environment; from within the test environment performing one of: accepting a metric setting that was previously established for the simulation model in a second environment that is separate from the test environment, and overriding a previously established metric setting with a new metric setting for the simulation model; mapping to the test variable defined in the test environment: the previously established metric setting when the previously established metric setting is accepted, the new metric setting of the simulation model when the previously established metric settings is overridden; running, using a processor, the test from within the test environment such that the simulation model and the second test element execute at each test iteration; storing coverage metric data produced for the simulation model in the second environment during each iteration of the simulation model in the test variable of the test environment based on the mapping; accumulating the coverage metric data stored in the test variable for each test iteration of the simulation model; and displaying the accumulated coverage metric data from within the test environment.