1. Are Generators Operating System specific?
2. Can I combine multiple Generators for complex test data generation?
3. Can I assign a Generator to multiple Attributes at once?
4. Can Generators enforce data type and size constraints?
5. How can I generate unique test data on every run?
6. How do Query Generators enhance test data generation?
7. Can Generators be copied between Attributes?
8. How can I search for specific Generators within my project?
9. How do I ensure special characters appear correctly in the generated output?
10. How do I ensure the generated US address information matches (city, state, county, zip code)?
11. How do I assign a column value to another column in the same table?
12. How can I read the record count from a CSV file and use it to set the Domain loopCount?
 
1. Are Generators Operating System specific?
- Generators and receivers are not OS-specific—they are designed to work across all major operating systems, including Linux, Windows, and macOS.
 
2. Can I combine multiple Generators for complex test data generation?
- You can link multiple Generators to an Attribute to produce complex data patterns.
 - The last linked Generator will generate the actual output. 
 
3. Can I assign a Generator to multiple Attributes at once?
- Yes! GenRocket offers a feature that assigns a Generator to more than one Attribute at a time. To learn more, please click here. 
 
4. Can Generators enforce data type and size constraints?
- Yes, Generators can enforce data type and size constraints to ensure the generated data adheres to specified formats and limits.
 - The Enforce Type/Limit option can automatically apply these constraints, helping to maintain data integrity and compatibility with target systems. 
 
5. How can I generate unique test data on every run?
- GenRocket offers a Scenario stateful option that allows you to generate data uniquely each time.
 - For more information, please refer to Managing Scenario State.
 
6. How do Query Generators enhance test data generation?
- Query Generators allow you to blend real data from databases or files with synthetically generated data.
 - During test data generation, they can query columns, tables, or lists within specified files or databases.
 - They are beneficial for creating data subsets or combining real and synthetic data for comprehensive testing. 
 
7. Can Generators be copied between Attributes?
- Yes, GenRocket allows you to copy Generators and their configurations between Attributes using two methods:
- Simple Copy - Directly copies a Generator from one Attribute to another.
 - Pattern Copy - Copies a Generator to multiple Attributes based on a naming pattern.
 
 
8. How can I search for specific Generators within my project?
- GenRocket offers a Generator Search feature that allows users to locate Generators assigned to Domains and Attributes within a selected Project or Project Version.
 - You can use it to manage and review Generator assignments across complex projects.
 
9. How do I ensure special characters appear correctly in the generated output?
- Some machines do not have UTF-8 encoding as their default Java setting.
 - UTF-8 is necessary for generating data with special characters (e.g., Swedish characters, Japanese characters).
 - If it is not the default, you will need to manually set Java's character coding to UTF-8. Instructions can be found here:
 
10. How do I ensure the generated US address information matches (city, state, county, zip code)?
- To align city, country, and zip code, you can use the USCityGen and USCityZipCodeMapGen Generators.  
 
11. How do I assign a column value to another column in the same table?
- You can do this with the ReferenceGen Generator.
 - Please ensure that the referenced Attribute precedes the Attribute it is being referenced by within the list of Attributes in the Domain Dashboard.
 
12. How can I read the record count from a CSV file and use it to set the Domain loopCount?
- You can use the FileRowCountGen to read the number of rows in a file.
 - Then, reference the FileRowCountGen in a LoopSetGen to set the Domain loopCount.