You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When you don't `Set` a default value for a property that you later `Get` in your builder it will now generate an anonymous value for that property rather than throwing an exception.
8
21
@@ -16,8 +29,8 @@ The old behaviour of throwing an exception if a value hasn't been specified is n
16
29
17
30
If you want to fix a static value for a property then by all means you can still use `Set` calls in your builder constructor. If you aren't happy with the default anonymous value that is generated for a property you can use the `Any` property to generate a value from a different equivalence class in combination with a `Set` call in your builder constructor.
18
31
19
-
Version 2.0.0
20
-
-------------
32
+
Breaking change from NTestDataBuilder -> TestStack.Dossier 1.0
The way that lists are generated no longer uses NBuilder - the new syntax is backwards compatible with NBuilder except that the namespace you need to include is different. You can also refactor your list generation to be a lot more terse, but that is optional. Any `BuildList` extension methods you created will now need to be deleted since they are no longer needed. You also need to ensure that all of the methods you call are marked virtual so the list generation can proxy those method calls.
23
36
@@ -47,10 +60,10 @@ You also no longer need a custom extension method for the `BuildList` method so
47
60
Simply add the following to the files that generate lists of builders and change your builder modification methods to be virtual and the existing syntax should work:
48
61
49
62
```
50
-
using NTestDataBuilder.Lists;
63
+
using TestStack.Dossier.Lists;
51
64
```
52
65
53
-
Assuming you aren't using NBuilder for anything other than generating lists of entities with NTestDataBuilder 1.0 you should be abke to do a global find and replace against `using FizzWare.NBuilder;`.
66
+
Assuming you aren't using NBuilder for anything other than generating lists of entities with NTestDataBuilder 1.0 you should be able to do a global find and replace against `using FizzWare.NBuilder;`.
54
67
55
68
If you uninstall the NBuilder package then you will need to remove the using statements for that library too.
0 commit comments